আমি জেস্ট টেস্টিং ফ্রেমওয়ার্ক সহ ESLint লিন্টার ব্যবহার করার চেষ্টা করছি।
জাস্ট টেস্টগুলি কিছু গ্লোবালগুলির সাথে চালিত হয় jest, যার সম্পর্কে আমি লাইনটারটি জানাতে হবে; তবে জটিল জিনিসটি হ'ল ডিরেক্টরি কাঠামো, জেস্টের সাথে টেস্টগুলি __tests__ফোল্ডারে সোর্স কোডের সাথে এম্বেড করা থাকে , সুতরাং ডিরেক্টরি কাঠামোটি দেখতে এমন কিছু দেখাচ্ছে:
src
foo
foo.js
__tests__
fooTest.js
bar
bar.js
__tests__
barTest.js
সাধারণত, আমি আমার সমস্ত পরীক্ষাগুলি একটি একক .eslintrcদিরের অধীনে করতাম এবং আমি কেবল সেখানে গ্লোবালগুলি যুক্ত করতে একটি ফাইল যুক্ত করতে পারি ... তবে আমি অবশ্যই .eslintrcপ্রতিটি একক দিরের সাথে কোনও ফাইল যুক্ত করতে চাই না __test__।
আপাতত, আমি সবেমাত্র গ্লোবাল .eslintrcফাইলে পরীক্ষার গ্লোবালগুলি যুক্ত করেছি , তবে এর অর্থ যেহেতু আমি এখন jestনন-টেস্টিং কোডটিতে উল্লেখ করতে পারি , এটি "ডান" সমাধানের মতো বলে মনে হয় না।
ডিরেক্টরি নামের উপর ভিত্তি করে কিছু প্যাটার্নের ভিত্তিতে নিয়ম প্রয়োগের এসিলিন্ট পাওয়ার কোনও উপায় আছে বা এর মতো কিছু?
eslint-testএকটি গ্লোব সহ কোনও ফাইল ব্যবহার করে , যেমনeslint **/__tests__/*.js -c eslint-test.yml। তাই বলা হয়, আমি সেখানে একটি অনেক বিপদ মনে করি নাjestবাbeforeEachবৈশ্বিক উৎপাদন কোড ছড়িয়ে লিক;)