Cypress 使用测试运行程序在本地运行时,在仪表板中记录测试结果

Cypress 使用测试运行程序在本地运行时,在仪表板中记录测试结果,cypress,Cypress,我们的cypress测试与应用程序的代码完全分离,因为我们不是开发人员,而是QA工程师,我们也无法访问应用程序的源代码 因此,我们使用TestRunner在本地运行cypress测试。那么,是否仍然可以在cypress仪表板中记录结果,或者仅在CI中才可以这样做 如果只能使用CI,因为我们的测试在github存储库中,那么是否可以将CI添加到我们手动触发CI以在应用程序上运行测试的测试中?或者,这仅在测试位于应用程序存储库中时才可能实现?要配置Cypress Dashboard,可以执行以下操作

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

因此,我们使用TestRunner在本地运行cypress测试。那么,是否仍然可以在cypress仪表板中记录结果,或者仅在CI中才可以这样做


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

要配置Cypress Dashboard,可以执行以下操作:

步骤1:打开测试运行程序并转到“运行”

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

步骤3:下一步是设置项目。它带有预先填充的详细信息,但是如果您想更改它们,您可以。确保您更改了“谁应该查看跑步和录音”的选项?如果您不想让您的测试运行公开,请将其设置为private。然后最后单击“设置项目”按钮

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

{
   "projectId":"d5zibb"
}

步骤5:下一步是使用记录键运行测试:

npx cypress run --record --key 1nsadk-j938nk-84814-jasdjk
步骤6:现在转到并检查您的测试运行

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


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