mcpField
P
playwright-ci

playwright-ci

github.com/testdino-hq测试与质量405391 次安装2 周前更新
代码仓库

关于 playwright-ci

Playwright CI/CD 为在持续集成流水线中运行 Playwright 测试的团队提供指南,涵盖 CI 提供商配置、规模化执行、容器、报告和基础设施实践。

主要功能

  1. 01CI 提供商配置指南
  2. 02并行执行与分片
  3. 03Docker 和容器指南
  4. 04报告与构建产物处理
  5. 05覆盖率及全局设置指南

适用场景

  1. 01在 CI 流水线中配置 Playwright
  2. 02将测试分配到多个 CI 运行器
  3. 03失败后收集跟踪记录和报告
  4. 04在多个工作进程间复用认证状态

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/testdino-hq/playwright-skill --skill playwright-ci

安装后在 Claude Code 中输入/playwright-ci确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

ci-github-actions.md
ci-gitlab.md
ci-other.md
docker-and-containers.md
global-setup-teardown.md
parallel-and-sharding.md
projects-and-dependencies.md
reporting-and-artifacts.md
test-coverage.md

详细介绍

Playwright CI/CD

在每条流水线中交付可靠的测试——适用于 CI 的模式,助你提升速度、稳定性并生成可执行的报告。

9 篇指南涵盖 CI/CD 设置、并行执行、容器化运行、报告和基础设施模式,适用于所有主流 CI 提供商。

黄金法则

  1. 仅在 CI 中设置 retries: 2——在流水线中暴露不稳定问题,而非本地运行时
  2. 设置 traces: 'on-first-retry'——捕获丰富的调试产物,同时避免拖慢每次运行
  3. 在多个运行器之间分片——--shard=N/M 可均匀拆分测试;横向扩展,而非纵向扩展
  4. 缓存浏览器二进制文件——按 Playwright 版本为 ~/.cache/ms-playwright 建立缓存键
  5. 失败时上传产物——将追踪、屏幕截图和 HTML 报告作为 CI 产物上传
  6. 使用官方 Docker 镜像——mcr.microsoft.com/playwright:v* 已预装所有操作系统依赖项
  7. 使用全局设置完成身份验证——在 globalSetup 中登录一次,并在各工作进程之间复用 storageState
  8. 快速失败,之后再调试——缩短 CI 运行时间;使用追踪查看器和 HTML 报告进行排查

指南索引

CI 提供商
提供商指南
GitHub Actionsci-github-actions.md
GitLab CIci-gitlab.md
CircleCI / Azure DevOps / Jenkinsci-other.md
执行与扩展
主题指南
并行执行与分片parallel-and-sharding.md
Docker 与容器docker-and-containers.md
多项目配置projects-and-dependencies.md
报告与设置
主题指南
报告与产物reporting-and-artifacts.md
代码覆盖率test-coverage.md
全局设置/清理global-setup-teardown.md

评论

支持 Markdown