You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何播放Cypress容器中保存的测试视频?容器化测试故障排查

容器化Cypress测试视频获取方案

一、提前挂载目录(推荐,无需事后拷贝)

在启动Cypress容器时,通过Docker卷挂载将本地目录与容器内的视频存储目录绑定,测试生成的视频会直接同步到本地:

# 假设本地要存视频的目录是当前目录下的cypress/videos
docker run -v $(pwd)/cypress/videos:/e2e/cypress/videos [你的Cypress镜像名称或ID]

测试完成后,直接在本地./cypress/videos目录下找到失败测试对应的视频文件。

二、从已运行/停止的容器中拷贝视频

如果容器已经运行过(哪怕已经停止),可以通过以下步骤导出视频:

  1. 查看容器列表,获取目标容器的ID或名称:
docker ps -a
  1. 使用docker cp命令将容器内的视频目录拷贝到本地:
# 替换<容器ID/名称>和<本地目标路径>为实际值
docker cp <容器ID/名称>:/e2e/cypress/videos/ <本地目标路径>

示例:

docker cp cypress-test-123:/e2e/cypress/videos/ ./local-test-videos

三、关键配置确认

  • 确保cypress.json中video字段设为true(你当前配置已满足);
  • Cypress默认仅保留失败测试的视频,通过的测试视频会自动删除,所以只有失败用例对应的视频会出现在目录中;
  • 容器内视频存储路径为/e2e/cypress/videos,对应你的WORKDIR和Cypress默认存储规则。

内容的提问来源于stack exchange,提问作者Mark

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.23 15:06:29