5

我正在尝试将我的istanbul代码覆盖率命令转换为nyc.

现在似乎nyc是 istanbul 测试覆盖率库的命令行界面。

在伊斯坦布尔,我们会得到这样的报道:

istanbul cover foo.js --dir coverage

然后我们会得到一个像这样的综合报告:

istanbul report --dir coverage --include **/*coverage.json lcov

所以我试图确定等效命令是什么nyc-

要获得纽约市的报道,看起来我可以这样做:

nyc node foo.js  # writes coverage data to .nyc_output

但是当我查看 .nyc_output 时,有一堆 .json 文件,但它们似乎没有任何数据。

如果我尝试获取报告,请使用

nyc report --reporter=lcov

该报告命令似乎没有做任何事情,.nyc_output目录看起来和以前一样:

在此处输入图像描述

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

4

1 回答 1

1

官方文档建议像这样使用它:

nyc --reporter=lcov npm test
于 2017-12-21T10:15:38.210 回答