纽约相当于伊斯坦布尔命令
nyc equivalent of istanbul command
我正在尝试将我的 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
目录看起来和以前一样:
请注意,我可以使用配置文件并避免在命令行中执行额外的命令。
Official documentation 建议这样使用:
nyc --reporter=lcov npm test
我正在尝试将我的 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
目录看起来和以前一样:
请注意,我可以使用配置文件并避免在命令行中执行额外的命令。
Official documentation 建议这样使用:
nyc --reporter=lcov npm test