【发布时间】:2018-03-22 01:51:18
【问题描述】:
Jest 允许您像这样在 package.json 中指定覆盖率报告器
{
...
"jest": {
"coverageDirectory": "./coverage",
"coverageReporters": ["json", "text", ...]
}
...
}
但是,这只会将.json 摘要输出到覆盖目录。它仅将文本版本打印到控制台。有没有办法将文本版本也输出到coverage文件夹中的.txt文件?
我一直在参考文档here,它说它与任何Istanbul reporters 兼容。短信伊斯坦布尔记者appears to have support for writing to a file。有没有办法利用它?
【问题讨论】:
-
不幸的是,我认为
textcoverageReporter 只是text-summary的别名,它只是进入标准输出。您可以根据需要重定向它,但这是一个额外的步骤,并且可能包含其他噪音:jest --coverage > coverage/coverage.txt -
是的,不幸的是,它还包含测试结果。我只是想将表中的覆盖结果导出到
.txt -
我也在尝试做这样的事情,我工作的公司有一个标准的 devops 报告平台,我需要为此导出一些开玩笑的测试覆盖率统计数据
标签: javascript unit-testing jestjs istanbul