Javascript “开玩笑”;未找到测试,退出时代码为“1”;Windows 10上的React Redux应用程序出错
我正试图对我的项目开玩笑。我在Windows10上。我在一个测试文件中只有一个测试 在Javascript “开玩笑”;未找到测试,退出时代码为“1”;Windows 10上的React Redux应用程序出错,javascript,reactjs,jestjs,Javascript,Reactjs,Jestjs,我正试图对我的项目开玩笑。我在Windows10上。我在一个测试文件中只有一个测试 在package.json中: "test": "jest" 我的目录结构: src/ app/ routeName/ redux/ action.tests.js 我的输出: No tests found, exiting with code 1 Run with `--passW
package.json
中:
"test": "jest"
我的目录结构:
src/
app/
routeName/
redux/
action.tests.js
我的输出:
No tests found, exiting with code 1
Run with `--passWithNoTests` to exit with code 0
In C:\Users\myUsername\Documents\myApp
47 files checked.
testMatch: **/__tests__/**/*.[jt]s?(x), **/?(*.)+(spec|test).[tj]s?(x) - 0 matches
testPathIgnorePatterns: \\node_modules\\ - 47 matches
testRegex: - 0 matches
Pattern: - 0 matches
npm ERR! Test failed. See above for more details.
根据文档,Jest应该查找名称中包含test.js
的任何内容
我也尝试过tests.js
,但也没有成功
我在项目的根目录中创建了一个文件夹,并将一个测试作为\uuuuu tests\uuuu/tests.js放入其中,这确实有效,但我不希望它放在那里
我看到过一些表面上相似的问题,但所有这些问题都涉及到更复杂的配置,或者说已经修补过的bug。我没有特殊的配置集。文件上说这应该行得通。我为Jest阅读的教程包括我当前使用的确切设置
我正在使用巴别塔和网页包。我安装了jest
和babeljest
软件包。我还向ESLint环境添加了jest
[编辑]已更新以正确记录我的问题,我在下面回答了这个问题。我忘了我的文件名。我是个该死的白痴,没有注意细节
Jest正在专门寻找test.js
。NottestS.js
。我的文件被标记为tests.js
。它在\uuuu测试\uuuu/
中工作,因为Jest只是在里面寻找任何东西
我现在做得很好,它将继续作为我不看正则表达式比赛细节的证明
我所要做的就是npm安装
然后我点击测试顶部的调试链接。找到测试并在断点处停止执行。这是一个非常令人沮丧的问题的简单解决方案。在我这方面,我遇到了这个错误,因为我将自己(cd)放在安装chromeDriver的目录中,这样就不必将其路径添加到$path。在我将chromeDriver添加到$Path并将自己放入项目目录后,一切都很顺利。我也遇到了同样的问题,我想在drone
CI管道中运行测试,但遇到了相同的错误。解决我问题的方法是将workspace
添加到我的项目中。我在React应用程序中遇到了相同的问题。确保jest配置文件具有正确的文件模式以查找测试:
// jest.config.js
module.exports = {
testMatch: [
'<rootDir>/src/**/*.test.js',
'<rootDir>/src/**/*.test.jsx',
],
...
}
//jest.config.js
module.exports={
测试匹配:[
“/src/***.test.js”,
“/src/***.test.jsx”,
],
...
}
在我的情况下,我忘了在\uuuuu tests\uuuu/
目录中找到测试。chromeDriver
的路径是什么?Leopold你能分享一下你在路径中输入的内容吗?
// jest.config.js
module.exports = {
testMatch: [
'<rootDir>/src/**/*.test.js',
'<rootDir>/src/**/*.test.jsx',
],
...
}