Javascript jest-监视模式下的错误
我正在使用Javascript jest-监视模式下的错误,javascript,reactjs,tdd,jestjs,Javascript,Reactjs,Tdd,Jestjs,我正在使用Jest 21.2.1为react应用程序运行测试。奇怪的是,当我运行jest--watch(如前所述)来查看测试用例的任何更改时,我得到一个错误,如下所示 Determining test suites to run...Error: This promise must be present when running with -o. 我尝试检查Jest CLI,发现函数需要两个参数,其中一个是promise,在本例中没有传递(不确定如何传递)。也许是缺少一些配置 任何建议都有助于
Jest 21.2.1
为react应用程序运行测试。奇怪的是,当我运行jest--watch
(如前所述)来查看测试用例的任何更改时,我得到一个错误,如下所示
Determining test suites to run...Error: This promise must be present when running with -o.
我尝试检查Jest CLI,发现函数需要两个参数,其中一个是promise,在本例中没有传递(不确定如何传递)。也许是缺少一些配置
任何建议都有助于解决此问题
getTestPaths(
globalConfig,
changedFilesPromise)
{var _this2 = this;return _asyncToGenerator(function* () {
const paths = globalConfig.nonFlagArgs;
if (globalConfig.onlyChanged) {
if (!changedFilesPromise) {
throw new Error('This promise must be present when running with -o.');
}
return _this2.findTestRelatedToChangedFiles(changedFilesPromise);
}
注:可能与报告的问题有关 确保您正在Git回购中运行它(使用
Git init
初始化)。否则,它不知道如何只获取更改的文件
如果您不想只在更改的文件上运行测试,可以使用运行所有测试的
--watchAll
。true我有一个react项目,没有git
初始化。虽然有点奇怪,但它现在起作用了。非常感谢:)