NodeJS应用程序中的功能自动化Code​​Coverage

foo*_*oty 5 selenium automated-tests code-coverage browser-automation node.js

我正在寻找一个工具的指针,可以帮助我确定nodeJs中的功能自动化覆盖.(这不是单元测试!).

我为NodeJS编写的前端应用程序运行了很多selenium自动化.但我想知道这些自动化的功能覆盖范围.

(我之前使用jacoco for java)

foo*_*oty 1

这个问题的答案是有istanbul-middleware https://github.com/gotwarlost/istanbul-middleware

istanbulistanbul-middleware是不同的,需要单独安装。我已经使用它成功地检测了代码。步骤如下

  1. 添加istanbul-middleware到您的 Node.js 应用程序
  2. 在应用程序启动中添加检测代码。github 中给出了示例。
  3. 然后启动节点服务器并对其运行硒测试。
  4. 如果你在 localhost 中运行,那么你可以转到/coverage(或者如果你从 github 示例更改它,则在此处更改它)并获取你的覆盖范围信息。

阅读 github 自述文件了解更多详细信息。