首页 > 解决方案 > 使用赛普拉斯,我如何将结果记录为视频,然后找到存储它的文件夹?

问题描述

我正在使用赛普拉斯。没有问题。所有测试运行良好。但是,我对如何将结果记录为视频以及如何找到包含视频的文件夹感到困惑。

我试图根据文档找到 cypress/video 文件夹,但没有成功。我什至尝试将默认位置更改为我的 C 驱动器上的文件夹,但该文件夹没有填充视频。

启动录制是否需要其他步骤?

标签: cypress

解决方案


赛普拉斯只有在以无头模式或无头模式运行时才会开始录制视频command line。运行 cypress 测试后,您可以看到video在 cypress 根文件夹下创建了一个文件夹。

假设您在以下路径中有整个 cypress 项目,并且test-spec.js在 integration\examples 文件夹下有可用的测试。

C:\Demo\

现在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

video: true,
videoCompression: 32,
videoUploadOnPasses: true,

另请参考,Github 中有一个开放的问题,用于 cypress 录制空白视频: https ://github.com/cypress-io/cypress/issues/1304


推荐阅读