目前我正在使用标准 testRegex 逻辑来运行我的测试
"jest": {
"moduleFileExtensions": [
"ts",
"js"
],
"transform": {
"^.+\\.ts?$": "<rootDir>/node_modules/ts-jest/preprocessor.js",
"^.+\\.js?$": "babel-jest"
},
"testRegex": "/tests/.*\\.(ts|js)$"
}
Run Code Online (Sandbox Code Playgroud)
但我想使用特定路径分割它们
test-client "testRegex": "/tests/client/.*\\.(ts|js)$"
test-server "testRegex": "/tests/server/.*\\.(ts|js)$"
Run Code Online (Sandbox Code Playgroud)
我看到有一个选项 --runTestsByPath。但我找不到任何例子
欢迎反馈
更新
我尝试添加脚本
"test-client": "jest --runTestsByPath \"tests/client/\""
Run Code Online (Sandbox Code Playgroud)
带有测试文件:tests/client/test.spec.js
但出现错误:
$ jest --runTestsByPath "tests/client/"
No tests found
No files found in /Users/../myapp.
Make sure Jest's configuration does not exclude this directory.
Run Code Online (Sandbox Code Playgroud)
小智 5
我使用以下命令并工作:
jest "/client"
Run Code Online (Sandbox Code Playgroud)
您可以在此处查看 Jest 文档:https ://jestjs.io/docs/en/22.x/cli
小智 -1
jest someDirectory --collectCoverageFrom=**/someDirectory/**/*.js
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
14469 次 |
最近记录: |