TypeError:预期的喉咙大小是一个数字,但未定义
Posted
技术标签:
【中文标题】TypeError:预期的喉咙大小是一个数字,但未定义【英文标题】:TypeError: Expected throat size to be a number but got undefined 【发布时间】:2019-07-05 12:49:38 【问题描述】:我正在尝试将 jest-circus runner 与 jest 一起使用。如果没有跑步者,测试会正确执行,但只要我添加该行:
'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']]
;
【问题讨论】:
最佳错误信息的候选人? 【参考方案1】:这是版本兼容性问题。
将 jest 版本 23 与 jest-circus 24 一起使用会出现该错误。所以只要把 jest 升级到 24 版就可以了。
【讨论】:
以上是关于TypeError:预期的喉咙大小是一个数字,但未定义的主要内容,如果未能解决你的问题,请参考以下文章
Countvectorizer scikit-learn 中的 TypeError:预期的字符串或缓冲区
NSight Compute - 预期银行冲突但未检测到任何