Node.js   发布时间:2022-04-24  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了node.js – NodeJS应用程序中功能自动化的CodeCoverage大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在寻找一个工具的指针,可以帮助我确定nodeJs中的功能自动化覆盖. (这不是单元测试!).

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

(我之前使用jacoco for java)

解决方法

正如其中一条评论所述,istanbul一个非常好的,非常通用的覆盖工具.它充当节点进程和脚本之间的中间人,因此只要您在节点运行时执行某些操作,它就应该执行您想要的操作.我不确定你是如何运行你的硒测试但我像这样运行mocha:
node ./node_modules/.bin/istanbul cover ./node_modules/.bin/_mocha -- test/*-test.js
#or simply:
./node_modules/.bin/istanbul cover ./node_modules/.bin/_mocha -- test/*-test.js

尽管mocha通常作为自己的“命令”运行,但它可以“馈送”到istanbul并且覆盖率以这种方式打印出来.因此,在您的情况下,无论您使用什么命令来运行节点/ SELEnium中的前端测试都可以在istanbul中运行.正如我所说,这是一个非常通用的过程,可以应用于node.js中运行的任何东西.

现在我并没有真正掌握SELEnium的经验,但我知道它有点像Rube Goldberg system,有很多相互关联的过程(有些可能在不同的机器上).如果您正在寻找能够捕获前端,后端和测试代码(或在浏览器中运行的前端代码,从后端代码提供)的内容,我不确定是否存在(“用NodeJS编写的前端应用程序”)是我的关键所在.)

大佬总结

以上是大佬教程为你收集整理的node.js – NodeJS应用程序中功能自动化的CodeCoverage全部内容,希望文章能够帮你解决node.js – NodeJS应用程序中功能自动化的CodeCoverage所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。