Тестування · Middle · Запитання 12 з 75
Як замокати лише один експорт модуля, а решту залишити справжніми?
vi.mock("./utils", async (importOriginal) => ({
...(await importOriginal()),
now: () => 0,
}));- ✓Правильна відповідь: Як у прикладі: розгорнути оригінальний модуль і перевизначити один експорт (у Jest -
jest.requireActual) - 2Ніяк - модуль мокається цілком
- 3Через
vi.spyOn("./utils", "now")
Пояснення
Часткові моки тримають тести ближче до реальності: замінюється лише незручний шматок.