根据 Playwright 文档,许多测试目录应以格式
tests/todo-page/ tests/landing-page/
(空格作为分隔符)传递,因此按照逻辑,我对测试文件使用相同的格式 path/to/test1.ts path/to/test2.ts
(空格作为分隔符),但是当我这样做时仅考虑第一个 (path/to/test1.ts
)。
最终版本看起来像这样
yarn playwright test path/to/test1.ts path/to/test2.ts --shard 1/2
出于好奇,我也尝试删除碎片(但我需要它,所以“不行”),当我删除它时,它会进行最后一次测试(
path/to/test2.ts
)。
如何做?我需要通过 CLI 传递它,因为我们的 CI 计算必须运行的内容(相当“随机”,取决于一些事情),因此“创建新项目”或“标记它们”等解决方案是行不通的。
问题是
--shard
标志,当我们想要运行多个文件时,我们不应该使用它。否则它将被分割成一组测试......