首页/开发/软件测试速查/Playwright 失败重试
自动化测试66 条

Playwright 失败重试

Playwright 在配置里设置 retries 次数:失败用例自动重跑并在报告中标记为 flaky;配合 trace: 'on-first-retry' 可以先拿到重试时的完整现场。

软件测试速查开发更新于 2026-10-12

配置示例

配置示例
// playwright.config.ts
export default defineConfig({
  retries: process.env.CI ? 2 : 0,
  use: { trace: 'on-first-retry' },
});
重试是应急阀而不是解决方案:持续统计 flaky 比例并治理根因,否则失败信号被逐渐稀释。

易错点

  • 本地与 CI 的重试次数不同步,同一用例结论矛盾
  • 报告里的 flaky 标记长期无人跟进,退化为背景噪音

数据来源与参考

  • Playwright 官方文档:Retries(playwright.dev)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌