0

我有一个build/package.json. 它有几个 .js 文件,包括在子文件夹中。在根目录中是一个文件,main.js它是项目的演示/测试平台,它实例化各种 ES6 类并尝试各种功能。它目前运行没有崩溃。

称之为穷人的端到端测试。我正在尝试使用可能被丢弃的代码快速移动。

我没有任何正式的测试。我不想为此代码库编写任何正式的测试。但我很想知道build/我的演示当前触及了多少代码,main.js.

  1. 如何使用nyc
  2. 如果这实际上并不容易(我看到的所有教程似乎都涉及从主流测试框架中检测预先存在的单元测试),那么纽约市的哪些替代方案可以让这变得容易?

我试过了

npm install nyc --save-dev
npx nyc node build/main.js

但它声称 0 行/文件。

4

1 回答 1

0

感谢什么是纽约伊斯坦布尔的仪器仪表?,其实很简单。从根目录开始,我的 package.json 和 build/ 文件夹位于:

npx nyc instrument build coverage
npx nyc --reporter=text --report-dir=./nyc_output node build/main.js

所有必要的文件夹(coverage,nyc_output)都是自动创建的(尽管.nyc_output/出于某种原因)

于 2021-04-06T08:40:45.130 回答