Automated tests 有没有办法让WebDriverioE2E测试代码覆盖率?

Automated tests 有没有办法让WebDriverioE2E测试代码覆盖率?,automated-tests,code-coverage,e2e-testing,webdriver-io,Automated Tests,Code Coverage,E2e Testing,Webdriver Io,我正在使用WebdriverIO进行e2e自动化测试。我想获得e2e测试的代码覆盖率。是否有任何方法可以获得e2e测试的代码覆盖率 提前感谢:)不,不可能。这是黑盒测试——您的测试无法访问代码的代码,无法检查调用了哪些函数,也无法检查代码覆盖率 选中-因为E2E是一种黑盒测试。当然可以,请参阅 基本上,在ech测试或使用浏览器内置功能后,插入代码并获取计数 我为此创建了一个npm模块:这是可能的。现在,大多数自动化工具都有一个插件,它可以与外部代码覆盖服务对话,并在测试运行完成后获取统计数据 步

我正在使用WebdriverIO进行e2e自动化测试。我想获得e2e测试的代码覆盖率。是否有任何方法可以获得e2e测试的代码覆盖率


提前感谢:)

不,不可能。这是黑盒测试——您的测试无法访问代码的代码,无法检查调用了哪些函数,也无法检查代码覆盖率


选中-因为E2E是一种黑盒测试。

当然可以,请参阅

基本上,在ech测试或使用浏览器内置功能后,插入代码并获取计数


我为此创建了一个npm模块:

这是可能的。现在,大多数自动化工具都有一个插件,它可以与外部代码覆盖服务对话,并在测试运行完成后获取统计数据

步骤是

  • 使用名为伊斯坦布尔()的流行检测工具检测dev src代码
  • 在本地计算机上提供插入指令的src代码
  • 对插入指令的src代码应用程序运行E2E测试
  • 运行后,将生成代码覆盖率报告
更多详情:

此外,如果您需要完整的视频细节,Cypress会提供一些实时教程视频,这对wdio没有帮助,但您将全面了解e2e的覆盖范围: