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

如何在Playwright中指定测试文件夹/测试路径?

Playwright 仅运行特定文件夹测试用例的配置方式

有三种常用方案可以实现,按需选择即可:

  • 修改全局配置文件固定扫描目录
    在项目根目录的Playwright配置文件(playwright.config.ts/playwright.config.js)中,设置testDir字段为目标测试文件夹路径,配置完成后Playwright默认只会扫描该路径下的测试文件,不会遍历其他无关目录。
    配置示例:
    import { defineConfig } from '@playwright/test';
    
    export default defineConfig({
      // 替换为你自己的测试文件存放目录
      testDir: './tests/e2e',
      // 其余原有配置保持不变
    });
    
  • 命令行临时指定运行目录
    如果只是单次运行需要指定目录,不需要修改默认配置,直接在执行命令后追加目标文件夹路径即可,仅对本次运行生效。
    命令示例:
    # 仅执行./tests/smoke目录下的所有测试用例
    npx playwright test ./tests/smoke
    
  • 多项目场景为不同项目单独指定目录
    如果你使用了Playwright的多项目能力做多场景/多端拆分,可以给每个项目单独配置testDir,实现不同项目运行不同目录用例的效果。
    配置示例:
    import { defineConfig } from '@playwright/test';
    
    export default defineConfig({
      projects: [
        {
          name: 'smoke-check',
          // 冒烟测试仅运行smoke目录下的用例
          testDir: './tests/smoke',
        },
        {
          name: 'full-regression',
          // 全量回归运行完整e2e目录下的用例
          testDir: './tests/e2e',
        }
      ]
    });
    

如果需要更细粒度的文件过滤,可以搭配testMatch(指定要匹配的文件规则)、testIgnore(指定要排除的文件/目录规则)字段做进一步调整。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.29 05:21:39