Как я должен исправить ошибки теста интеграции Jest, вызванные из-за тайм-аута? - PullRequest
0 голосов
/ 10 ноября 2019

Я использую шутку для тестирования. Я получаю противоречивые результаты, когда каждый прогон

npm test

иногда проходит все тесты, и большую часть времени один или другой тест не проходит из-за этой ошибки

Timeout - Async callback was not invoked within the 5000ms timeout specified by jest.setTimeout.

      at node_modules/jest-jasmine2/build/queue_runner.js:68:21
      at Timeout.callback [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:678:19)

У меня естьзаметил, что когда-либо имя файла теста печатается дважды или трижды, какой-то тест не пройден.

Я использую WSL для запуска тестов, и я настроил jest следующим образом:

"scripts": {
    "test": "jest --watchAll --verbose --coverage"
  },
  "jest": {
    "testURL": "http://localhost/"
  },

как мненастроить jest, чтобы тесты выполнялись правильно или исправить это противоречивое поведение?

...