使用测试运行器在本地运行时在仪表板中记录测试结果

时间:2021-02-18 07:45:55

标签: cypress

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

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

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

1 个答案:

答案 0 :(得分:1)

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

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

enter image description here

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

enter image description here

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

enter image description here

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

{
   "projectId":"d5zibb"
}

enter image description here

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

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

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

enter image description here

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

enter image description here