Cypress - 仪表板

必须设置 Cypress 仪表板服务,以在我们的系统中运行的 Cypress 测试和托管在云上的仪表板之间建立链接。

功能

Cypress 仪表板的功能如下所述 −

  • 它提供有关通过、失败和跳过的测试用例总数的数据。

  • 失败测试的堆栈跟踪和屏幕截图可用。

  • 测试执行的视频可用。

  • 可以管理测试数据、框架及其访问。

  • 提供组织中的使用趋势。

设置 Cypress 仪表板

要设置流程,首先,我们应该转到在 Cypress Test Runner 窗口中的 Runs 选项卡。然后点击 Connect to Dashboard。将出现以下屏幕 −

Setup Cypress Dashboard

我们将获得登录 Dashboard 的各种选项,如下所示 −

Logging on to the Dashboard

登录成功后,我们将收到成功消息。点击继续。

登录成功

输入项目名称、所有者和可以查看项目的用户。

然后点击设置项目。

设置项目

Cypress 将给出以下建议 −

  • 项目 ID

  • 唯一项目密钥(以要在终端中执行的命令的形式)

Cypress 建议

从 Cypress 建议中获得的 projectId 应与项目内的 cypress.json 文件中可用的项目 ID 相匹配文件夹。

ProjectId

接下来,我们必须按照 Cypress 的建议运行下面提到的命令 −

node_modules/cypress/bin/cypress run --record --key <project key>

将出现下面的屏幕 −

Screen

执行完成后,我们必须打开 Test Runner 的 Runs 选项卡。它包含有关平台、浏览器和测试持续时间的信息。

测试记录应可见。单击一条记录。

测试记录

记录在浏览器中打开,并显示测试结果概览(通过、失败、待处理、跳过的计数),如下所示。

测试结果概览

在 Specs 选项卡中,我们应该有每个测试及其结果的详细信息。

此外,还有输出、失败测试屏幕截图、视频等功能。

失败测试屏幕截图