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

如何在Playwright中通过CLI传入多个测试文件并配合shard运行?

解决Playwright CLI多测试文件识别问题

可行方案

1. 用--file参数逐个指定文件

显式给每个测试文件添加--file前缀,确保CLI正确解析所有文件,不受后续选项影响:

yarn playwright test --file path/to/test1.ts --file path/to/test2.ts --shard 1/2

2. 用--分隔文件列表与后续选项

将所有测试文件放在--之前,配置选项放在--之后,明确划分参数范围:

yarn playwright test path/to/test1.ts path/to/test2.ts -- --shard 1/2

3. 通配符批量匹配(适用于有规律的文件)

如果测试文件命名或路径有统一规则,用通配符一次性匹配多个文件:

yarn playwright test path/to/test*.ts --shard 1/2

问题原因

Playwright CLI的参数解析逻辑中,直接传递多个文件路径后跟随选项时,容易出现参数混淆,导致仅识别第一个或最后一个文件。上述方法通过显式声明参数类型或划分参数区间,避免了解析歧义。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.28 05:03:10