playwright命令速查表

playwright命令速查表

#resource / typescript #type / howto #status / growing

[!info] related notes


playwright命令速查表

Playwright 命令速查表 (CLI Cheatsheet) 🚀

类别命令描述常用选项
初始化npm init playwright@latest交互式地初始化一个新的 Playwright 项目。-y (跳过提问,使用默认配置)
安装npx playwright install安装或重新安装 Playwright 所需的浏览器二进制文件(Chromium, Firefox, WebKit)。chromium / firefox / webkit (指定安装特定浏览器)
运行测试npx playwright test运行项目配置中定义的所有测试。--project [name] (只运行特定配置,如 chromium)
运行特定文件npx playwright test [path]运行指定路径下的所有测试文件。--headed (以“有头”模式运行,方便观察)
运行特定测试npx playwright test [path]:[line]运行特定文件中的特定测试(通常使用文件名和行号)。-g "regex" (只运行名称匹配正则的测试)
更新快照npx playwright test --update-snapshots更新所有失败的(或新的)视觉回归测试快照。N/A
调试/排错npx playwright test --debug运行测试并自动启动 Playwright Inspector,方便逐行调试。N/A
录制代码npx playwright codegen [url]启动一个浏览器实例并录制用户操作,自动生成测试代码。--output [file.ts] (将录制代码保存到文件)
显示报告npx playwright show-report打开上一次测试运行生成的 HTML 报告 (Trace Viewer)。N/A
清除缓存npx playwright cache clean清除 Playwright 下载的浏览器二进制文件缓存。N/A

常用运行选项 (Common Options)

选项描述示例
-n [num]设置测试的运行次数。npx playwright test -n 3
--workers [num]设置并行运行的 Worker 进程数。npx playwright test --workers 4
--retries [num]设置失败测试的重试次数。npx playwright test --retries 2
--timeout [ms]设置测试的默认超时时间(毫秒)。npx playwright test --timeout 60000
--grep "keyword"只运行测试名称中包含指定关键词的测试。npx playwright test --grep "login"
--max-fails [num]设置达到多少次失败后停止测试运行。npx playwright test --max-fails 5
--browser [name]仅运行在指定浏览器上 (chromium/firefox/webkit)。npx playwright test --browser chromium

调试专用命令 (Debugging Helpers)

在代码中添加以下调用,可以更精细地控制调试流程:

代码调用作用对应 CLI 调试模式
await page.pause();暂停测试执行,打开 Inspector,可以在控制台手动操作。npx playwright test (需在代码中添加)
test.only(...)临时只运行一个或一组测试,用于聚焦调试。npx playwright test
创建于 2025/1/1 更新于 2026/5/27