Мы просто конвертируем из mocha - во многих тестовых наборах у нас был файл, который мы заставляли запускать узел перед каждым тестовым набором. Мы сделали это с mocha-совместимым require.main.require
- Jest нет.
Файл выглядел следующим образом (с функциями, преобразованными в эквиваленты Jest):
beforeAll(()=> ...clearDB()...)
beforeEach(() => ...)
afterAll(()=>...)
Я пытаюсь запустить тот же файл (с некоторыми небольшими изменениями), используя опцию конфигурации Jest:
setupFilesAfterEnv: ['./test/helpers/testHelper.js'],
Несколько вопросов - я получаю процесс Noge Rouge при выполнении этих тестов - почему это может происходить?
Во-вторых, это предпочтительный способ добавления тестовых хуков в файлы ? Есть ли другие способы?
Наконец, для бонусных баллов - есть ли другие способы очистки базы данных? Прямо сейчас мы вызываем класс, который вызывает каждое имеющееся у нас хранилище (но мы должны помнить, чтобы добавлять их по мере создания новых).