Ошибка типа: ожидаемый размер горла будет числом, но он не определен - PullRequest
0 голосов
/ 12 февраля 2019

Я пытаюсь использовать шутник-цирк с шуткой.Без бегуна тесты выполняются правильно, но как только я добавляю строку:

  'testRunner': 'jest-circus/runner',

в мою конфигурацию jest.Я вижу следующую ошибку:

 FAIL  migration.test.js
 ● Test suite failed to run

TypeError: Expected throat size to be a number but got undefined

  at throat (node_modules/throat/index.js:34:13)
  at Object.<anonymous>.module.exports (node_modules/throat/index.js:76:12)

Что означает эта ошибка?я что-то упустил в конфиге?

Вот мой полный конфиг:

'use strict';

module.exports = {
  'verbose': true,
  'globalSetup': './tests/setup.js',
  'globalTeardown': './tests/teardown.js',
  'testEnvironment': './CustomNodeEnvironment.js',
  'setupTestFrameworkScriptFile': './jest.setup.js',
  'testMatch': [ '**/?(*.)test.js?(x)' ],
  'testRunner': 'jest-circus/runner',
  'reporters': ['default', 'jest-junit', ['jest-junit', {'configValue': true, 'output': '/tmp/junit.xml'}]]
};

1 Ответ

0 голосов
/ 12 февраля 2019

Это была проблема совместимости версий.

Использование jest версии 23 с jest-circus 24 даст вам эту ошибку.Так что просто обновите Jest до версии 24, и она будет работать нормально.

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