开玩笑没有测试 [英] Jest No Tests found

查看:79
本文介绍了开玩笑没有测试的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

运行docker mhart / alpine-node:8 on macOS with


nodejs(6.10.3-r0)(18/18)
纱线0.24.6
jest 20.0.4


我有__tests __ / index.test.js文件但是,在运行代码时



node_modules / .bin / jest --watchAll 我得到以下输出


未找到测试

在/ usr / src / app

已检查5个文件。

testMatch: / __测试__ / / * .js?(x),** /?(*。)(spec | test).js?(x) - 1匹配

testPathIgnorePatterns:/ node_modules /,/ src, src - 0匹配

模式: - 0匹配




我已重新安装包裹号码但无效。

解决方案

你的输出说 testMatch 1匹配,这可能是你的 __ tests __ / index .test.js 文件。您的 testPathIgnorePatterns 似乎导致忽略该测试套件。 未找到测试在/ usr / src / app 表示Jest正在 / usr / src / app 中寻找测试和 testPathIgnorePatterns:/ node_modules /,/ src,src 表示Jest忽略了 / src 目录中的文件。 / p>

要么点Jest来查看 __ tests __ / index.test.js 文件的位置,如果它在/ src目录,或者忽略/ src目录停止 testPathIgnorePatterns


running docker mhart/alpine-node:8 on macOS with

nodejs (6.10.3-r0) (18/18) yarn 0.24.6 jest 20.0.4

I have a __tests__/index.test.js file however, when running the code

node_modules/.bin/jest --watchAll I get the below output

No tests found
In /usr/src/app
5 files checked.
testMatch: /__tests__//*.js?(x),**/?(*.)(spec|test).js?(x) - 1 match
testPathIgnorePatterns: /node_modules/,/src,src - 0 matches
Pattern: "" - 0 matches

I've re-installed the package numbers times but to no avail.

解决方案

Your output says that testMatch had 1 match, which may be your __tests__/index.test.js file. It seems that your testPathIgnorePatterns is causing that test suite to be ignored. No tests found In /usr/src/app says that Jest is looking for tests in /usr/src/app, and testPathIgnorePatterns: /node_modules/,/src,src says that Jest is ignoring files in /src directories.

Either point Jest to look at the location of your __tests__/index.test.js file if it is outside the /src directory, or stop testPathIgnorePatterns from ignoring the /src directory.

这篇关于开玩笑没有测试的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆