Тестування · Middle · Запитання 16 з 75
Чому vi.spyOn(module, "fn") часто не впливає на виклики всередині того самого ES-модуля?
- ✓Правильна відповідь: Внутрішні виклики йдуть через локальну прив'язку, а не через властивість експортованого об'єкта, тож шпигун обходиться
- 2Шпигуни працюють лише з класами
- 3ES-модулі не можна імпортувати в тестах
Пояснення
Замокайте модуль через vi.mock або винесіть залежність в інший модуль / передавайте її ззовні.