我正在使用赛普拉斯。没有问题。所有测试都运行良好。但是,我对如何将结果录制为视频以及如何找到包含视频的文件夹感到困惑。
我尝试根据文档找到 cypress/video 文件夹,但没有成功。我什至尝试将默认位置更改为 C 驱动器上的文件夹,但该文件夹未填充视频。
启动录制还需要其他步骤吗?
Cypress 仅在从命令行或无头模式运行时才会开始录制视频。运行 Cypress 测试后,您应该会看到在 Cypress 根文件夹下创建了一个
video
。
假设您在
C:\Demo\
中有整个 Cypress 项目,并且测试名为 test-spec.js
,可在 integration\examples
文件夹下使用。
现在
cd
到该 Demo
文件夹,然后运行 Cypress 命令,如下所示:
`C:\Demo\node_modules\.bin\cypress run "C:\Demo\cypress\integration\examples\test-spec.js"`
如果您有多个规范文件要运行:
`C:\Demo\node_modules\.bin\cypress run "C:\Demo\cypress\integration\examples\"`
此外,请确保您的
true
中cypress.config.ts
有以下设置:
video: true,
videoCompression: 32,
videoUploadOnPasses: true,
另外,请记住,Cypress 录制空白视频存在问题。
如何设置分辨率、帧率等其他属性? 我在我的 EC2 服务器上运行 cypress,遇到了视频缓冲等问题。