boa*_*der 7 javascript jestjs babel-jest
当我尝试包含所有项目源代码以获得更合理的代码覆盖率时,我最终得到了
----------|----------|----------|----------|----------|----------------|
File | % Stmts | % Branch | % Funcs | % Lines |Uncovered Lines |
----------|----------|----------|----------|----------|----------------|
All files | Unknown | Unknown | Unknown | Unknown | |
----------|----------|----------|----------|----------|----------------|
Run Code Online (Sandbox Code Playgroud)
我的配置包含以下内容:
"collectCoverageFrom": [
"<rootDir>/app_modules/",
"<rootDir>/src/"
],
Run Code Online (Sandbox Code Playgroud)
我也试过没有尾随/,**/*.js只有一个尾随*.js所有无济于事.
基于该--debug选项,路径扩展到我想要从中收集覆盖信息的路径(不是问题)
那么获得更准确的覆盖信息的魔力是什么?
我能找到的最好的文档来自这个Github PR:https: //github.com/facebook/jest/pull/1349/files
我最终做了:
"collectCoverageFrom": [
"**/*.js",
"!webpack.config.js"
],
Run Code Online (Sandbox Code Playgroud)
这只是工作,因为这是默认配置的一部分
"testPathIgnorePatterns": [
"/node_modules/"
],
Run Code Online (Sandbox Code Playgroud)
它确实为测试运行增加了大量时间.
rob*_*i24 15
仔细查看您的链接:
collectCoverageFrom: {
description: wrap(
'relative to <rootDir> glob pattern matching the files that coverage ' +
'info needs to be collected from.'
...
Run Code Online (Sandbox Code Playgroud)
你不能使用<rootDir>.尝试:
collectCoverageFrom: [
"**/app_modules/**",
"**/src/**"
],
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3763 次 |
| 最近记录: |