nyc相当于伊斯坦布尔命令

时间:2017-12-12 00:07:16

标签: istanbul nyc

我正在尝试将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目录看起来和以前一样:

enter image description here

注意我可以使用配置文件并在命令行中避免使用额外的命令。

1 个答案:

答案 0 :(得分:1)

Official documentation建议像这样使用它:

nyc --reporter=lcov npm test