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

如何在Playwright中配置项目忽略多个spec测试文件?

Playwright 配置修改方案

要让'Admin Users'项目同时忽略limited.spec.ts和comments.spec.ts文件,只需修改该项目的testIgnore正则表达式,用|(或运算符)同时匹配两种文件后缀即可。

修改后的完整配置代码如下:

const config = {
  projects: [
    {
      name: 'Basic Users',
      testMatch: /.*limited.spec.ts/,
      use: {
        baseURL: process.env.URL,
        screenshot: "only-on-failure",
        video: "retain-on-failure",
        storageState: 'login1.json', 
        headless: true,
        viewport: { width: 1536, height: 850 },
        ignoreHTTPSErrors: true,
      } 
    },
    {
      name: 'Admin Users',
      // 同时匹配limited和comments结尾的测试文件
      testIgnore: /.*(limited|comments)\.spec\.ts/,
      use: {
        baseURL: process.env.URL,
        screenshot: "only-on-failure",
        video: "retain-on-failure",
        storageState: 'login2.json', 
        headless: true,
        viewport: { width: 1536, height: 850 },
        ignoreHTTPSErrors: true,
      } 
    },
    {
      name: 'Comment Tests',
      testMatch: /.*comments.spec.ts/,
      use: {
        baseURL: process.env.URL,
        screenshot: "only-on-failure",
        video: "retain-on-failure",
        storageState: 'login2.json', 
        headless: true,
        channel: 'chrome',
        viewport: { width: 1536, height: 850 },
        ignoreHTTPSErrors: true,
      } 
    }
  ]
};
export default config;

关键说明

  • 修改Admin Users项目的testIgnore为/.*(limited|comments)\.spec\.ts/,该正则会匹配所有以limited.spec.ts或comments.spec.ts结尾的文件并忽略它们。
  • 保持其他项目的配置不变,确保各自的测试范围不受影响。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.08 14:45:43