Тестування · Senior · Запитання 25 з 75

Як отримати свіжу копію модуля зі станом на рівні модуля в кожному тесті?

beforeEach(() => vi.resetModules());
test("...", async () => {
  const { counter } = await import("./counter");
});

Пояснення

Статичні імпорти обчислюються один раз на файл; лише динамічний імпорт після скидання дає новий екземпляр.

Де почитати

Помилка в запитанні

Тестування · Senior · запитання 25

Перевірте себе

Пройдіть тест Тестування · Senior: запитання й варіанти перемішуються, а наприкінці - розбір помилок.

Пройти цей тест