Настройте время ожидания шута один раз для всех тестов - PullRequest
1 голос
/ 21 сентября 2019

В соответствии с документами можно увеличить время асинхронного ожидания по умолчанию с 5000 мс, используя jest-объект

Более конкретно, используя jestsettimeouttimeout

Проблема, с которой я сталкиваюсь, заключается в том, что я запускаю серию тестов с очень медленным API-интерфейсом, время отклика 5-15 секунд, и настройка этого jest-объекта в верхней части каждого теста мучительно раздражает.

Можно ли объявить эти настройки один раз перед запуском всех тестовых файлов?

1 Ответ

2 голосов
/ 21 сентября 2019

ОК, объединяем биты:

Поле поиска Jest на самом деле ничего не возвращает при поиске: setupFilesAfterEnv

И документы говорят о: setupTestFrameworkScriptFile (который также не 'в поиске ничего не вернуть: /)

В любом случае, документы оставляют у вас чесать голову, но это работает:

jest.config.js:

module.exports = {
  setupFilesAfterEnv: ['./setup.js'],

setup.js:

jest.setTimeout(10000); // in milliseconds

Шутки должны облегчить поиск этой информации.

...