Javascript “开玩笑”;未找到测试,退出时代码为“1”;Windows 10上的React Redux应用程序出错

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

我正试图对我的项目开玩笑。我在Windows10上。我在一个测试文件中只有一个测试

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
。Not
testS.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',
    ],
    ...
}