Problem Statement
开发项目:nodejs 单元测试:可用
自动化项目:java
Problem
:对于我们的开发项目,我们已经有了单元测试覆盖率。但为了确定自动化覆盖范围,我们需要在运行自动测试时使用一种检测 Nodejs 代码(部署在某些环境上)的媒介。
Need hints on how to achieve same?
已经在 jacoco 上使用了 java 的开发和自动化代码。 Jacoco 在部署代码时检测流程,并帮助提供各种转储机制。
解决方案:
使用适用于 Node.js 的代码覆盖率工具(例如 Istanbul、NYC 或 Jest)来检测代码并在测试运行期间收集覆盖率信息。
以可供其他工具用于分析和报告的格式导出覆盖率数据。
将覆盖率数据与现有的 Jacoco 工具集成,为开发和自动化项目提供统一的覆盖率报告。
您可以使用mocha进行单元测试,包括chai(用于断言部分)和sino(用于mock/stub部分)等支持库。对于覆盖率测试,您可以使用纽约伊斯坦布尔。 雷加达