我正在使用WebdriverIO进行e2e自动化测试。我想获得我的e2e测试的代码覆盖率。有什么方法可以让代码覆盖率用于e2e tests
(预先谢谢:)
发布于 2020-12-06 01:04:57
当然,这是可能的,参见https://webdriver.io/docs/devtools-service.html#chrome-devtools-access。
基本上,测试您的代码,并在ech测试或使用浏览器内置功能后获取计数。
我为此创建了一个npm模块:https://www.npmjs.com/package/wdio-coverage-service
发布于 2021-06-07 00:45:40
这是可能的。现在大多数自动化工具都有一个插件,它可以讨论外部代码覆盖服务,并在测试运行完成后获得统计数据。
步骤如下
更多细节:https://webdriver.io/docs/devtools-service/#capture-code-coverage
此外,如果您需要完整的视频细节,Cypress有一些现场教程视频,这不会帮助您准确地使用wdio,但是您将对e2e:https://docs.cypress.io/guides/tooling/code-coverage#Introduction的覆盖率有一个全面的了解
发布于 2020-07-13 12:43:26
不这是不可能的。这是黑匣子测试--您的测试无法到达代码的代码,无法检查调用了哪些函数并检查代码覆盖率。
检查黑箱测试 -因为E2E是一种黑匣子测试。
https://stackoverflow.com/questions/62808377
复制相似问题