首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >运行解毒后中断的测试

运行解毒后中断的测试
EN

Stack Overflow用户
提问于 2018-03-14 21:00:38
回答 2查看 1.1K关注 0票数 5

我希望能够分别运行我的排毒测试和Jest单元测试。例如,使用detox build && detox test运行排毒测试,用npm test运行Jest单元测试。

在实现了排毒(使用mocha作为测试运行程序)之后,运行npm test会立即出错,并且看起来它试图运行我的排毒测试(不是我所期望的)!这是我遇到的第一个错误。

FAIL e2e/auth.spec.js

不知道为什么要运行排毒测试,当我的package.json将测试脚本指向Jest时。"scripts": { "start": "node node_modules/react-native/local-cli/cli.js start", "test": "jest" }

我现在该怎么做我的玩笑测试?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-04-17 13:39:01

默认情况下,jest运行项目目录中具有.test..spec.扩展名的所有文件。这就是为什么它捡起你的排毒测试文件,却没能执行它们。

https://facebook.github.io/jest/docs/en/configuration.html#testmatch-array-string

为了使两者不发生冲突,您必须重写此默认行为。下面是我们在我们的package.json中所使用的仅供参考的内容,您可能需要修改它:

代码语言:javascript
运行
复制
"jest": {
  "testMatch": [
    "<rootDir>/__tests__/**/*.test.js?(x)",
    "<rootDir>/src/**/*.test.js"
  ]
}
票数 10
EN

Stack Overflow用户

发布于 2019-09-06 10:06:11

如果您没有将文件保存在像测试这样的文件夹中,只需将其添加到package.json中即可。

代码语言:javascript
运行
复制
"jest": {
   "testMatch": ["**/*+(.test.js)"] 
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49287551

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档