Rumah >hujung hadapan web >tutorial js >Bagaimana Mengolok-olok Fungsi Dalam Modul Yang Sama Menggunakan Jest?
Fungsi Mengejek Dalam Modul Yang Sama dalam Jest
Untuk mengejek fungsi dalam modul menggunakan Jest, pendekatan yang disyorkan ialah mengimport modul ke dalam fail kodnya sendiri. Ini membolehkan lebih mudah mengejek fungsi dalam modul.
Pertimbangkan contoh berikut:
// module.js export function bar() { return 'bar'; } export function foo() { return `I am foo. bar is ${bar()}`; }
Dalam fail ujian yang sepadan, bar mengejek boleh dipermudahkan dengan mengimport modul ke dalam kodnya sendiri fail:
// module.test.js import * as thisModule from './module'; describe('module', () => { it('foo', () => { spyOn(thisModule, 'bar').and.returnValue('fake bar'); expect(thisModule.foo()).toEqual('I am foo. bar is fake bar'); }); });
Dalam pendekatan ini, foo merujuk contoh bar yang diimport, menjadikannya mudah untuk mengejek bar untuk ujian tujuan.
Atas ialah kandungan terperinci Bagaimana Mengolok-olok Fungsi Dalam Modul Yang Sama Menggunakan Jest?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!