我正在尝试将istanbul
代码覆盖率命令转换为nyc
。
好像nyc
现在是istanbul测试覆盖库的命令行界面。
对于伊斯坦布尔,我们会得到这样的报道:
istanbul cover foo.js --dir coverage
然后我们会得到一份综合报告:
istanbul report --dir coverage --include **/*coverage.json lcov
所以我试图确定nyc
-
要获得nyc的报道,看起来我可以这样做:
nyc node foo.js # writes coverage data to .nyc_output
但是当我查看.nyc_output时,有一堆.json文件,但它们似乎没有任何数据。
如果我尝试使用
来获取报告nyc report --reporter=lcov
该报告命令似乎没有做任何事情,.nyc_output
目录看起来和以前一样:
注意我可以使用配置文件并在命令行中避免使用额外的命令。