javascript - 为什么 Jest 24.8 Coverage 产生覆盖 === 0
问题描述
PASS ../parser/test/flatten-user-flow-shortcuts.spec.ts
PASS ../parser/test/flow-spliterators.spec.ts
PASS ../parser/test/circles1.spec.js
PASS ../parser/test/circles.spec.ts
PASS ../parser/test/replace-basic-flows.spec.ts
PASS ../parser/test/multiple-flows-in-first-layer.spec.ts
PASS ../parser/test/multiple-layers.spec.ts
PASS ../parser/test/extends-basic-flows.spec.ts
----------|----------|----------|----------|----------|-------------------|
File | % Stmts | % Branch | % Funcs | % Lines | Uncovered Line #s |
----------|----------|----------|----------|----------|-------------------|
All files | 0 | 0 | 0 | 0 | |
----------|----------|----------|----------|----------|-------------------|
jest.config.js
module.exports = {
testEnvironment: 'node',
modulePaths: resolveModulesPathsArray,
testRegex: [`./*.spec.js$`, `./*.spec.ts$`],
roots: [mainTestsFolderPath, srcPath],
transform: { '^.+\\.js$': jestTransformerFilePath, '^.+\\.ts$': jestTransformerFilePath },
testPathIgnorePatterns: [`coverage`, 'node_modules'],
setupFiles: [testPolyfillsFilePath],
moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx', 'json'],
collectCoverage: true,
collectCoverageFrom: [`${srcPath}/*.{ts,tsx,js,jsx,json}`],
}
srcPath 是我的 src 文件夹的绝对路径。
我的问题
我确定我忘了配置一些东西。我什至在运行时在一个新的 create-react-app 中检查了这一点,"test": "react-scripts test --coverage",
我看到了相同的结果。
它的原因是什么?
解决方案
推荐阅读
- amazon-web-services - EC2上的axios baseUrl,参考IP地址
- performance - 是使用规范工作负载所花费的总时间作为基准还是计算单个操作所花费的周期/时间?
- apiconnect - 如何使用 API Connect Test and Monitor 创建集成测试?
- angular - Angular-piwik ngp-set-site-id
- java - 在 gradle 的 jar 命令中使用 include 和 exclude 并不包括所有需要的类
- visual-studio-code - 为什么我从 VS Code 对 Rust 程序所做的更改在编译时没有反映出来?
- database - COUNT、IIF 用于计算也匹配特定字段值的记录
- arrays - 在两个数组中查找匹配
- azure - 如何从 ADF 执行本地 python 脚本
- android - 我无法连接到 firebase 只有这一行实现 'com.google.firebase:firebase-core:16.0.0:15.0.0'