ঠিক আছে, আমার পূর্ববর্তী উত্তরটিকে অগ্রাহ্য করুন কারণ কেউ আমাকে বলেছে এটি সমস্যার সমাধান করেনি।
নতুন উত্তর:
1) সর্বশেষতম রসিকতা (v 0.22) পরীক্ষা করুন: https://github.com/facebook/jest
2) ফেসবুক দল কভারেজ রিপোর্টের অংশ হিসাবে ইসতানবুল রাখে এবং আপনি এটি সরাসরি ব্যবহার করতে পারেন।
3) ঠাট্টা কার্যকর করার পরে, আপনি কনসোল এবং কৌতুক দ্বারা সেট করা মূল ফোল্ডারের নীচে কভারেজ রিপোর্ট পেতে পারেন, আপনি জসন এবং এইচটিএমএল ফর্ম্যাটে কভারেজ রিপোর্ট পাবেন।
৪) এফওয়াইআই, আপনি এনপিএম থেকে ইনস্টল করলে আপনি সর্বশেষতম সংস্করণ নাও পেতে পারেন; তাই প্রথমে গিথুব চেষ্টা করে দেখুন এবং কভারেজটি আপনার যা প্রয়োজন তা নিশ্চিত করুন।
পুরানো উত্তর:
একই সমস্যা আছে। সংক্ষিপ্ত উত্তরটি: Istanbul
এবং Jest
একসঙ্গে কাজ করছে না।
আরও বিশদ জন্য নিম্নলিখিত পৃষ্ঠাগুলি পরীক্ষা করুন:
https://github.com/facebook/jest/issues/101
জাস্টটি প্রাসঙ্গিক ব্যবহার করে যা নেটিভ কোডে একটি ভি 8 প্রসঙ্গে জেএস স্ক্রিপ্টগুলি চালায় যা এইভাবে ইস্তানবুলের সমস্ত প্রয়োজনীয় এবং vm.runInThisContext হুকগুলিকে বাইপাস করে। সুতরাং ইস্তানবুল কভারটি কার্যকর হবে না যেহেতু স্ট্যান্ডার্ড হুকিয়েবল নোড.জেএস ফাংশন ব্যবহার হচ্ছে না এবং প্রাক-ইনস্ট্রুমেন্টিং ফাইলগুলি কোনওভাবেই সহায়তা করবে না কারণ প্রতিটি পরীক্ষা নিজস্ব স্যান্ডবক্সে চালিত হয় এবং কভারেজ অবজেক্টকে স্ট্যাশ করার কোনও বিশ্বব্যাপী নেই।
@ সিরো কোস্টা: config.collectCoverage
এটি 'টোডো' ফাংশন হিসাবে কাজ করছে না। উত্স কোড পরীক্ষা করুন।