当前位置: 首页 > 知识库问答 >
问题:

没有发现任何测试

慕弘深
2023-03-14

在macOS上运行docker mhart/alpine节点:8

(6.10.3-r0)(18/18)纱线0.24.6笑话20.0.4

但是,在运行代码时,我有一个_tests _/index.test.js文件

node\u modules/.bin/jest--watchAll我得到以下输出

未找到测试
在 /usr/src/app
5文件检查。
testMatch: /__tests__//*. js?(X),**/?(*.)(spec|test). js?(x)-1匹配
testPathIgnorePatterns: /node_modules/,/src, src-0匹配
Pattern: "" - 0匹配

我已经重新安装了软件包编号次,但无济于事。

共有3个答案

梁建德
2023-03-14

您可以尝试在没有任何参数的情况下运行jest。需要注意的关键是测试文件名必须遵循约定*。test.js*。spec.js

谷彦君
2023-03-14

如果您的文件结构如下所示

myFolder
│   myFile1.js
│   myFile2.js
│   ...
│   
└───__tests__
        myFile1.spec.js
        myFile2.spec.js
        ...

然后,您需要在jest.config.js中为testMatch属性设置以下模式:

testMatch: ['**/__tests__/*.js?(x)'],

jest.config.js的简单示例:

const jestConfig = {
  verbose: true,
  testURL: "http://localhost/",
  'transform': {
    '^.+\\.jsx?$': 'babel-jest',
  },
  testMatch: ['**/__tests__/*.js?(x)'],
}

module.exports = jestConfig
唐宏壮
2023-03-14

您的输出显示testMatch1个匹配项,这可能是您的\uuuuuuu测试/index.test.js文件。您的testPathIgnorePatterns似乎导致该测试套件被忽略在/usr/src/app中未找到任何测试表明Jest正在/usr/src/app中查找测试,testPathIgnorePatterns:/node\u modules/,/src,src表示Jest忽略/src目录中的文件。

如果您的__tests__/index.test.js文件位于 /src目录之外,请点Jest查看该文件的位置,或者停止testPathIgnorePatterns忽略 /src目录。

 类似资料:
  • 问题内容: 这是我的代码。我正在尝试使用箭头键使球移动。当我运行上述程序时 ,不显示球 ( 如果我将坐标更改为显示0,30球), 并且事件未触发,球既不移动也不跳跃 ? 问题答案:

  • 我已经导入了JUNIT 4.12和Hamcrest 1.3库以及测试文件夹设置。指向正确测试包文件夹的源代码。我将使用Shift F6为每个Java测试文件运行测试,它将执行该Java文件中的所有测试。重新启动计算机后,我按照同样的程序运行测试,结果“没有执行任何测试”。原因和解决方案可能是什么。 没有任何修改的同一个项目可以在另一台计算机上正常工作。试图重新安装Netbeans 8.2,但它没有

  • 我正试图为我的主要活动编写一个仪器测试。我遵循了这里给出的答案。但是Android Studio找不到任何测试。我在androidTest文件夹中有applicationTest.java类。以下是这堂课的内容: 这个测试类出了什么问题?还是测试?我没有得到任何错误,它只是没有找到任何测试运行。运行ApplicationTest后,输出以以下行结束: 以下是该应用程序的build.gradle文件

  • 你好我和Gradle和IntelliJ有个问题不知从哪里冒出来。一切都在运转,但有一天它停止运转了。我指的是在IntelliJ中与Gradle的任何互动。我有Spring Boot应用程序Gradle 6.7。当没有的时候。根目录中的gradle目录,一切正常。如果目录存在,我会得到 主类名尚未配置,无法解析 对于gradle build或 未收到测试事件 对于gradle测试。如果我删除. gr

  • 我正在做一个C项目,开发了一些测试用例。我能够执行测试用例,直到突然所有的测试用例从测试浏览器中消失。我的意思是说,即使测试项目被正确编译,测试方法也不会显示在测试资源管理器中。 我遵循这里给出的步骤,但没有成功。 这些是我做过的事情: 我删除了文件夹的内容。 我将默认的处理器架构更改为。(

  • 我使用with Spring(Maven)参考本指南构建了一个RESTful Web服务,它工作得很好: https://spring.io/guides/gs/rest-service/ 现在我想用Docker在容器中启动这个,我正在解决这个问题。请参见下面我的DockerFile: 我检查了文件,它是空的。我不知道这里是否需要设置什么。 我怎样才能纠正这个?