Kuis Mocking & Stubbing — Testing

Kuis materi Mocking & Stubbing di Testing — uji pemahamanmu dengan pertanyaan pilihan ganda, penjelasan jawaban, dan skor langsung. Main gratis di Hyper Sheets.

Pertanyaan di kuis ini

  1. Buat fungsi mock di Vitest:
    const mockFn = vi.___();
  2. Atur return value mock:
    mockFn.mockReturnValue(42);
    expect(mockFn()).___( 42);
  3. Spy pada method objek:
    const spy = vi.___(calculator, 'add');
  4. Cek bahwa mock dipanggil dengan argument tertentu:
    expect(mockFn).toHaveBeenCalledWith('hello');
    Cek berapa kali dipanggil:
    expect(mockFn).toHaveBeen___Times(2);
  5. Kapan sebaiknya TIDAK menggunakan mock?
  6. Mock seluruh modul:
    vi.___('./utils', () => ({ formatDate: vi.fn() }));
  7. Test double mana yang cocok saat butuh mengamati pemanggilan tanpa mengubah implementasi asli?