我们使用Jenkins运行CI环境,项目位于ExtJS 3.2中。我无法找到关于如何在Jenkins中为JS代码设置测试覆盖率的明确界限。我们使用selenium和Cucumber编写UI测试。构建文件具有UI测试目标,每次CI计算机运行构建时都会运行该目标。我无法找到一个插件,它会给我或发布这些测试的覆盖率报告,这些测试已经在Jenkins中运行了。 或者,如果有其他方法可以实现同样的目的,请帮助我。
答案 0 :(得分:1)
我认为您在使用Selenium时可以使用JSCover生成代码覆盖率:
如果为每个Cucumber场景/功能启动新浏览器,则需要在每个场景/功能之间保存coverage数据,在完成所有功能后将它们合并,然后将它们处理成一个漂亮的报告。 JSCover支持合并多个数据源并创建LCOV报告。