我正试图将玩笑马戏团的跑步者与笑话一起使用。没有跑步者,测试将正确执行,但是我添加以下代码:
'testRunner': 'jest-circus/runner',
到我的笑话配置。我看到以下错误:
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'}]]
};
答案 0 :(得分:1)
这是版本兼容性问题。
如果将jest版本23与jest-circus 24一起使用,则会出现该错误。因此,只需将Jest升级到版本24,它将可以正常工作。