টাইপস্ক্রিপ্ট, জাস্ট, ওয়েবপ্যাক এবং ব্যাবেল ব্যবহার করে আমার একটি প্রতিক্রিয়া অ্যাপ্লিকেশন রয়েছে (তৈরি করুন প্রতিক্রিয়া অ্যাপ ব্যবহার করে না) using "সুতা জেস্ট" চালানোর চেষ্টা করার সময় আমি নিম্নলিখিত ত্রুটিটি পেয়েছি:
আমি সমস্ত প্যাকেজগুলি সরানোর এবং সেগুলিতে পুনরায় যুক্ত করার চেষ্টা করেছি। এটি এর সমাধান করে না। আমি অনুরূপ প্রশ্ন এবং ডকুমেন্টেশন দেখেছি এবং এখনও কিছু ভুল বোঝাবুঝি করছি। আমি স্ক্র্যাচ থেকে এই পরিবেশটি স্থাপনের জন্য অন্য গাইড অনুসরণ করতে পেরেছি এবং এখনও আমার কোড সহ এই সমস্যাটি পেয়েছি।
নির্ভরতা অন্তর্ভুক্ত ...
"dependencies": {
"@babel/plugin-transform-runtime": "^7.6.2",
"@babel/polyfill": "^7.6.0",
"babel-jest": "^24.9.0",
"react": "^16.8.6",
"react-dom": "^16.8.6",
"react-test-renderer": "^16.11.0",
"source-map-loader": "^0.2.4"
},
"devDependencies": {
"@babel/core": "^7.6.0",
"@babel/preset-env": "^7.6.0",
"@babel/preset-react": "^7.0.0",
"@types/enzyme": "^3.9.2",
"@types/enzyme-adapter-react-16": "^1.0.5",
"@types/jest": "^24.0.13",
উপাদানটির আমদানি লাইনগুলি ...
import * as React from "react";
import { BrowserRouter as Router, Route, Switch } from "react-router-dom";
import HomePage from "./components/pages";
import {
Footer,
Header,
Navigation,
} from "./components/shared";
পরীক্ষার ফাইল ....
import * as React from "react";
import * as renderer from "react-test-renderer";
import App from "../App";
it("Renders the Footer correctly", () => {
const tree = renderer
.create(<App />)
.toJSON();
expect(tree).toMatchSnapshot();
});
আমি আমার পরীক্ষাগুলি ফুটিয়ে তোলা ছাড়াই নামকরণকৃত আমদানিগুলি আমার উপাদানগুলিতে ব্যবহার করতে সক্ষম হব বলে আশা করি। এটি কেবলমাত্র আমার সমাধানের মাধ্যমে ডিফল্ট আমদানি ব্যবহার করলে সমস্যাটি সমাধান করা হবে বলে মনে হয় তবে আমি সেই পথে না যেতে পছন্দ করব।
require
পরিবর্তে ব্যবহার করতে স্যুইচ করেছিimport
।