如何传递多个文件在 Playwright 中运行?

问题描述 投票:0回答:1

根据 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 计算必须运行的内容(相当“随机”,取决于一些事情),因此“创建新项目”或“标记它们”等解决方案是行不通的。

node.js command-line-interface playwright
1个回答
0
投票

问题是

--shard
标志,当我们想要运行多个文件时,我们不应该使用它。否则它将被分割成一组测试......

© www.soinside.com 2019 - 2024. All rights reserved.