目前,我有两个文件夹:__tests__用于单元(快速)测试和__integration__慢速测试.
然后,在package.json:
{
"scripts": {
"test": "jest",
"test:integration": "jest -c '{}'",
...
},
"jest": {
"testPathIgnorePatterns": ["/node_modules/", "__integration__"]
}
}
Run Code Online (Sandbox Code Playgroud)
所以,当我想做TDD时,我正在运行npm test,当我想测试整个项目时,npm run test:integration.
由于Jest作为"无配置"测试框架提供,我在想是否有更好(或适当)的方式来配置它.
谢谢.
引用这篇文章.
您可以尝试以下名称文件:
index.unit.test.js 和 api.int.test.js
使用Jest的模式匹配功能,它也可以简单地单独运行它们.用于单元测试运行
jest unit和集成测试运行jest int.
您可以根据您的偏好定义文件结构/位置,因为基于文件名的模式匹配是jest知道运行的方式.
另请参阅有关npm脚本的jest cli文档:
如果您运行Jest via
npm test,您仍然可以通过插入--betweennpm test和Jest参数来使用命令行参数
| 归档时间: |
|
| 查看次数: |
3320 次 |
| 最近记录: |