gpt4 book ai didi

javascript - JavaScript 测试的 Jenkins 测试覆盖率报告

转载 作者:行者123 更新时间:2023-11-28 20:45:14 25 4
gpt4 key购买 nike

我们使用 Jenkins 运行 CI 环境,该项目使用 ExtJS 3.2。我无法找到关于如何在 Jenkins 中为 JS 代码设置测试覆盖率的明确说明。我们使用 selenium 和 Cucumber 编写 UI 测试。构建文件有一个 UI 测试目标,每次 CI 机器运行构建时都会运行该目标。我无法找到一个插件来给我或发布这些测试的覆盖率报告,这些测试作为结果在 Jenkins 中运行。或者,如果有其他方法可以实现同样的目标,请帮助我。

最佳答案

我想你可以使用 JSCover在使用 Selenium 时生成代码覆盖率:

  • 启动 JSCover java 网络服务
  • 让 Selenium 命中 JSCover 网络应用程序并启动收集器,另请参阅 manual of JSCover关于自动化测试。
  • 在新窗口或 iFrame 中运行 Selenium 测试
  • 收集覆盖率数据并将其存储在某处
  • 将数据处理成一份漂亮的报告(可能使用 genhtml )

如果您为每个 Cucumber 场景/功能启动一个新的浏览器,那么您需要保存每个场景/功能之间的覆盖率数据,在所有功能完成后将它们组合起来,然后将它们处理成一个漂亮的报告。 JSCover 支持合并多个数据源并创建 LCOV 报告。

关于javascript - JavaScript 测试的 Jenkins 测试覆盖率报告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13813762/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com