首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有任何方法可以获得WebdriverIO E2E测试代码覆盖率吗?

有任何方法可以获得WebdriverIO E2E测试代码覆盖率吗?
EN

Stack Overflow用户
提问于 2020-07-09 05:59:12
回答 3查看 1.4K关注 0票数 0

我正在使用WebdriverIO进行e2e自动化测试。我想获得我的e2e测试的代码覆盖率。有什么方法可以让代码覆盖率用于e2e tests

(预先谢谢:)

EN

回答 3

Stack Overflow用户

发布于 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

票数 0
EN

Stack Overflow用户

发布于 2021-06-07 00:45:40

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

步骤如下

  • 使用一个名为伊斯坦布尔(https://istanbul.js.org/)的流行仪器工具测试开发src代码
  • 在本地机器上提供已检测的src代码。
  • 对已检测的src代码应用程序运行E2E测试
  • 运行后,将生成代码覆盖率报告。

更多细节:https://webdriver.io/docs/devtools-service/#capture-code-coverage

此外,如果您需要完整的视频细节,Cypress有一些现场教程视频,这不会帮助您准确地使用wdio,但是您将对e2e:https://docs.cypress.io/guides/tooling/code-coverage#Introduction的覆盖率有一个全面的了解

票数 0
EN

Stack Overflow用户

发布于 2020-07-13 12:43:26

不这是不可能的。这是黑匣子测试--您的测试无法到达代码的代码,无法检查调用了哪些函数并检查代码覆盖率。

检查黑箱测试 -因为E2E是一种黑匣子测试。

票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62808377

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档