当我尝试包含所有项目源代码以获得更合理的代码覆盖率数字时,我最终得到
----------|----------|----------|----------|----------|----------------|
File | % Stmts | % Branch | % Funcs | % Lines |Uncovered Lines |
----------|----------|----------|----------|----------|----------------|
All files | Unknown | Unknown | Unknown | Unknown | |
----------|----------|----------|----------|----------|----------------|
我的配置包含以下内容:
"collectCoverageFrom": [
"<rootDir>/app_modules/",
"<rootDir>/src/"
],
我也尝试过不带尾随的/
,有**/*.js
尾随的,*.js
都无济于事。
根据该--debug
选项,路径扩展到我想从中收集覆盖信息的路径(不是问题)
那么获得更准确的覆盖率信息有什么魔力呢?
我能找到的最好的文档来自这个 Github PR: https ://github.com/facebook/jest/pull/1349/files
我最终做了:
"collectCoverageFrom": [
"**/*.js",
"!webpack.config.js"
],
这只有效,因为这是默认配置的一部分
"testPathIgnorePatterns": [
"/node_modules/"
],
但是,它确实为测试运行增加了大量时间。