在构建的 React 项目create-react-app
中,测试文件位于需要测试的代码旁边的同一文件夹中,如下所示:
|- /src/path
| |- List.tsx
| |- List.test.tsx
尝试运行npx jest
或使用 globaljest
时,我得到以下结果:
No tests found
In C:\src\path
34 files checked.
testMatch: **\*test.tsx,**/*test.tsx,src\**\*.test.tsx,src/**/*.test.tsx,C:\src\path\src\**\*.test.tsx,C:\src\path\src\**\*.test.tsx - 0 matches
testPathIgnorePatterns: \\node_modules\\ - 34 matches
Pattern: - 0 matches
运行npm test
- 反过来运行脚本- 工作正常react-scripts test
,package.json
并且能够找到并运行项目中的所有测试(在监视模式下)。
知道如何解决这个问题吗?
环境
- 节点:
10.15.0
- npm:
6.4.1
- 反应脚本:
2.1.3
- 操作系统:
Windows 10 1809 17763.316
jest.config.js
module.exports = {
testMatch: [
'**\\*test.tsx',
'**/*test.tsx',
'src\\**\\*.test.tsx',
'src/**/*.test.tsx',
'<rootDir>\\src\\**\\*.test.tsx',
'<rootDir>/src/**/*.test.tsx',
'src/.*|(.|/)(.test).tsx?$'
],
};