【问题标题】:Logging test results in dashboard when running locally with test runner使用测试运行程序在本地运行时在仪表板中记录测试结果
【发布时间】:2021-05-21 03:34:30
【问题描述】:

我们的 cypress 测试与应用程序代码完全分开,因为我们不是开发人员而是 QA 工程师,而且我们也无权访问应用程序的源代码。

所以我们使用测试运行器在本地运行我们的 cypress 测试。那么是否仍然可以在 cypress 仪表板中记录结果,还是只能使用 CI 实现?

如果只能使用 CI,因为我们的测试位于 github 存储库中,那么是否可以将 CI 添加到我们手动触发 CI 以在应用程序上运行测试的测试中?还是只有在测试位于应用程序存储库中时才有可能?

【问题讨论】:

  • 您可以在本地运行测试时将结果发布到仪表板。您只需更改cypress.json 文件。如果可行,我可以解释一下如何?
  • 如果你能解释一下怎么做就太好了!

标签: cypress


【解决方案1】:

要配置 Cypress Dashboard,您可以这样做:

第 1 步:打开测试运行器并转到“运行”。

第 2 步:点击“连接到仪表板”并使用 Github、Google 或 SSO 帐户登录。

第 3 步:下一步是设置项目。它带有预先填写的详细信息,但如果您想更改它们,您可以。确保您更改了谁应该看到跑步和记录的选项?如果您不希望您的测试运行公开可用,则将其设为私有。最后点击“设置项目”按钮。

第 4 步:将项目设置为记录后,cypress 会为您的项目生成一个唯一的 projectId,并自动将其插入到您的 cypress.json 文件中。这有助于 cypress 唯一标识您的项目。记录密钥用于验证您的项目是否允许将测试记录到仪表板服务。只要您的记录密钥保持私密,任何人都无法为您的项目记录测试运行——即使他们拥有您的 projectId。

{
   "projectId":"d5zibb"
}

第 5 步:下一步是使用您的记录密钥运行测试:

npx cypress run --record --key 1nsadk-j938nk-84814-jasdjk

第 6 步:现在转到 Cypress Dashboard 并检查您的测试运行。

需要注意的一点是,Cypress Dashboard 是一项付费服务​​,但也有免费套餐:

【讨论】:

    猜你喜欢
    • 2019-01-25
    • 1970-01-01
    • 1970-01-01
    • 2014-04-05
    • 2016-01-01
    • 1970-01-01
    • 2012-11-28
    • 1970-01-01
    相关资源
    最近更新 更多