Cypress.io 代码覆盖率发布到 azure devops

Posted

技术标签:

【中文标题】Cypress.io 代码覆盖率发布到 azure devops【英文标题】:Cypress.io code coverage publish to azure devops 【发布时间】:2022-01-12 00:46:44 【问题描述】:

我可以通过 cypress.io 结合使用 Istanbul 和 cypress/code-coverage 来生成代码覆盖率。这会生成一个覆盖文件夹,我可以在 index.html 中查看 HTML 格式的报告。 在 azure devops 中将其作为 CI 运行时,我无法使用此文件发布代码覆盖率。有没有人找到方法或有经验将其发布为 JaCoCo 或 Cobertura 代码覆盖率报告,以便它显示在代码覆盖率选项卡中?

【问题讨论】:

【参考方案1】:

您可以在package.json 中指定custom reporters。这应该在您的情况下获得Cobertura 报告:

package.json

"dependencies": 
  ...
,
"nyc": 
  "reporter": [
    "cobertura"
  ]

可以在here找到替代记者的完整列表。

【讨论】:

以上是关于Cypress.io 代码覆盖率发布到 azure devops的主要内容,如果未能解决你的问题,请参考以下文章

Cypress.io 如何处理异步代码

如何使用 Cypress.io 使用 MS Active Directory 登录?

使用 docker 将代码覆盖率结果添加到 Azure Pipelines for .NET6 Web API

如何让 cypress.io 向左滑动离子 ion-item-sliding?

访问新窗口 - cypress.io

如何使用 Cypress.io 检查元素是不是存在