如何通过Playwright CLI排除tests目录下的指定子文件夹?
可行方案
Playwright CLI本身支持通过参数或glob模式实现排除指定目录的需求,无需修改任何配置文件或项目设置,以下是两种可靠的方法:
方法1:使用--exclude参数(推荐,跨shell兼容)
Playwright v1.10+开始支持--exclude CLI参数,可以直接指定要排除的路径:
npx playwright test tests/** --exclude tests/c/**
tests/**:匹配tests目录下所有子文件和子文件夹--exclude tests/c/**:排除tests/c目录下的所有测试文件
方法2:使用否定glob模式(需注意shell兼容性)
如果你的shell支持扩展否定glob(比如Bash、Zsh、Git Bash),可以直接用glob语法排除目标目录:
npx playwright test tests/!(c)/**
!(c)是glob的否定语法,表示匹配除了c之外的所有子目录- 注意:Windows默认的CMD不支持这种语法,需要改用PowerShell或Git Bash执行
内容的提问来源于stack exchange,提问作者I.sh.
相关产品推荐
相关产品推荐

