如何排除名为 test.js 的源被检测为 create react 应用程序中的测试文件?
How can I exclude a source named test.js from being detected to be test file in a create react app?
在 create-react-app 应用程序中,我命名了一个源文件:
/src/config/env/test.js
不幸的是,jest 现在正试图将其作为测试执行,
我尝试在 package.json
中添加以下内容:
"jest": {
"collectCoverageFrom": [
"!<rootDir>/src/config/env/test.js",
"!<rootDir>/node_modules/"
]
}
但我仍然有这个错误:
FAIL src/config/env/test.js
● Test suite failed to run
Your test suite must contain at least one test.
at node_modules/jest/node_modules/jest-cli/build/TestScheduler.js:256:22
我正在使用 react-scripts 2.1.3
此处最简单的解决方案是使用 testPathIgnorePatterns
configuration value,如下所示:
"testPathIgnorePatterns": ["\/test.js"]
在 create-react-app 应用程序中,我命名了一个源文件:
/src/config/env/test.js
不幸的是,jest 现在正试图将其作为测试执行,
我尝试在 package.json
中添加以下内容:
"jest": {
"collectCoverageFrom": [
"!<rootDir>/src/config/env/test.js",
"!<rootDir>/node_modules/"
]
}
但我仍然有这个错误:
FAIL src/config/env/test.js
● Test suite failed to run
Your test suite must contain at least one test.
at node_modules/jest/node_modules/jest-cli/build/TestScheduler.js:256:22
我正在使用 react-scripts 2.1.3
此处最简单的解决方案是使用 testPathIgnorePatterns
configuration value,如下所示:
"testPathIgnorePatterns": ["\/test.js"]