cypress - 使用赛普拉斯,我如何将结果记录为视频,然后找到存储它的文件夹?
问题描述
我正在使用赛普拉斯。没有问题。所有测试运行良好。但是,我对如何将结果记录为视频以及如何找到包含视频的文件夹感到困惑。
我试图根据文档找到 cypress/video 文件夹,但没有成功。我什至尝试将默认位置更改为我的 C 驱动器上的文件夹,但该文件夹没有填充视频。
启动录制是否需要其他步骤?
解决方案
赛普拉斯只有在以无头模式或无头模式运行时才会开始录制视频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
推荐阅读
- javascript - 在 django 模板上定期更改 div 中的数据
- css - CSS选择器隐藏和显示取决于悬停效果
- c# - 非静态类中静态方法的生命周期是多少
- sql - 透视字符串 SQL
- android - index.html 不在移动浏览器上加载 style.css(离线,保存在文件夹中)
- asp.net-mvc - 在 ASP.NET Core 2 中获取用户 ID
- html - 用于删除 Angular 材质 v5 模态背景的 CSS 代码
- javascript - Javascript:摆脱嵌套循环
- java - JAVA tomcat 7 localhost 当前无法处理此请求。HTTP 错误 500
- spring-mvc - 适用于移动应用、网络应用的 Right Oauth 2.0 流程