Latihan 1 dari materi Mocking & Stubbing di Testing — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.
Buat fungsi createMock() yang mengembalikan mock function. Mock function ini harus:
callCount) dan argumen terakhir (lastArgs)mockReturnValue(val) untuk mengatur return valuemockImplementation(fn) untuk mengganti implementasiconst mock = createMock();
mock.mockReturnValue(42);
mock(); // 42
mock(1, 2); // 42
console.log(mock.callCount); // 2
console.log(mock.lastArgs); // [1, 2]