jest clear \ reset все макеты, чтобы другие тесты не были затронуты - PullRequest
1 голос
/ 28 февраля 2020

решение, представленное в событиях jest test, генерирующих события для объектов eventemitter (express) , решило конкретный c тестовый пример, который у меня есть, хотя, похоже, он нарушает другие из-за насмешек.

внутри решения (ссылка выше), есть номера для require(), поэтому я подозреваю, что модули кэшируются с их макетами.

Я попытался очистить макеты, поместив

AfterEach(() => { 
  jest.clearAllMocks(); 
  jest.resetAllMocks(); 
  jest.resetModules(); 
}

но, кажется, ни ясно, ни сбрасывать макеты, так как другие тесты не пройдены.

как это нужно очищать \ сбрасывать, чтобы другие тесты работали нормально и проходили, прежде чем иметь решение в тестах люкс.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...