কোনও মডিউল পরীক্ষা করতে যখন কোনও আলাদা ফাইলে নির্ভরতা রয়েছে। টাইপস্ক্রিপ্ট হিসাবে সেই মডিউলটি নির্ধারণের সময় jest.Mock
একটি ত্রুটি দেয় যে পদ্ধতিটি mockReturnThisOnce
(বা অন্য কোনও ঠাট্টা। মক পদ্ধতি) নির্ভরতার উপর বিদ্যমান নেই, কারণ এটি আগে টাইপ করা হয়েছিল। Jest.Mock থেকে প্রকারের উত্তরাধিকারী হওয়ার জন্য টাইপস্ক্রিপ্ট পাওয়ার উপযুক্ত উপায় কী?
এখানে একটি দ্রুত উদাহরণ।
নির্ভরতা
const myDep = (name: string) => name;
export default myDep;
test.ts
import * as dep from '../depenendency';
jest.mock('../dependency');
it('should do what I need', () => {
//this throws ts error
// Property mockReturnValueOnce does not exist on type (name: string)....
dep.default.mockReturnValueOnce('return')
}
আমি মনে করি এটি খুব সাধারণ ব্যবহারের ক্ষেত্রে এবং সঠিকভাবে এটি কীভাবে টাইপ করা যায় তা নিশ্চিত নয়। কোন সাহায্যের অনেক প্রশংসা হবে!