আমি জানি যে অগত্যা আপনি যে উত্তরটি সন্ধান করছেন তা নয়, তবে আমি যা খুঁজে পেয়েছি তা হল বেশিরভাগ সময় যদি কোনও ব্যক্তিগত ফাংশন পরীক্ষার জন্য মূল্যবান হয় তবে এটি নিজের ফাইলটিতে থাকা মূল্যবান।
যেমন জনসাধারণের মতো একই ফাইলে ব্যক্তিগত পদ্ধতি থাকার পরিবর্তে, এর মতো ...
src / জিনিস / PublicInterface.js
function helper1 (x) {
return 2 * x;
}
function helper2 (x) {
return 3 * x;
}
export function publicMethod1(x) {
return helper1(x);
}
export function publicMethod2(x) {
return helper1(x) + helper2(x);
}
... আপনি এটিকে এভাবে ভাগ করে নিন:
src / জিনিস / PublicInterface.js
import {helper1} from './internal/helper1.js';
import {helper2} from './internal/helper2.js';
export function publicMethod1(x) {
return helper1(x);
}
export function publicMethod2(x) {
return helper1(x) + helper2(x);
}
src / জিনিস / অভ্যন্তরীণ / helper1.js
export function helper1 (x) {
return 2 * x;
}
src / জিনিস / অভ্যন্তরীণ / helper2.js
export function helper2 (x) {
return 3 * x;
}
এইভাবে, আপনি সহজেই রিওয়্যার এবং অন্যান্য "যাদু" ব্যবহার না করে পরীক্ষা করতে helper1
এবং helper2
যেমনটি করতে পারেন (যা আমি খুঁজে পেয়েছি, ডিবাগ করার সময় তাদের নিজস্ব ব্যথা পয়েন্ট রয়েছে বা যখন আপনি টাইপস্ক্রিপ্টের দিকে এগিয়ে যাওয়ার চেষ্টা করছেন, তখন দরিদ্রের কথা উল্লেখ না করে নতুন সহকর্মীদের জন্য বোধগম্যতা)। এবং এগুলি একটি সাব-ফোল্ডার নামে পরিচিত internal
, বা এর মতো অন্য কিছু, অযৌক্তিক জায়গায় এগুলির দুর্ঘটনাজনিত ব্যবহার এড়াতে সহায়তা করবে।
দ্রষ্টব্য: "ব্যক্তিগত" পদ্ধতি আরেকটি সাধারণ সমস্যা যে আপনি যদি পরীক্ষা করতে চান publicMethod1
এবং publicMethod2
এবং সাহায্যকারী উপহাস, আবার, আপনি সাধারণত বৈদ্যুতিক তার লাগানো ভালো কিছু যে কি করতে হবে। তবে, যদি সেগুলি পৃথক ফাইলে থাকে তবে আপনি এটি করতে প্রক্সিয়ার ব্যবহার করতে পারেন , যা রিওয়াইরের বিপরীতে আপনার বিল্ড প্রক্রিয়াতে কোনও পরিবর্তনের প্রয়োজন হয় না, পড়া এবং ডিবাগ করা সহজ এবং টাইপস্ক্রিপ্টের সাথেও ভাল কাজ করে।