Node.js 测试覆盖率

Node.js test coverage

任何人都可以在不使用 Mocha 的情况下为 Node.js 推荐简单的测试覆盖工具,因为我在自己的测试框架中使用了来自 Node assert 模块的简单函数。

您可以使用 Jest 和 Supertest。

代码覆盖的标准库是nyc,这是我的建议;但是,您不会免费获得代码覆盖率来使用您自己提出的测试框架——您需要确保您正在检测适当的源文件,以便报告包含您期望的内容。

以下链接讨论了 nyc 的非标准用法(非标准含义,不是 jasmine 或 mocha)可能有用 - 一个用于经典伊斯坦布尔,一个用于较新的 nyc: https://github.com/gotwarlost/istanbul/issues/574 https://github.com/istanbuljs/nyc/issues/548