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

Playwright GUI仅显示首个项目测试,如何同时展示所有测试?

问题分析与解决方案

这不是Playwright的Bug,是GUI默认行为以及配置可优化的地方,具体解决方式如下:

1. 优化项目配置(推荐方案)

你的auth.setup.ts是用于登录前置操作的,应该把它作为依赖项目,而非独立的可测试项目。让chromium-authenticated项目依赖它,这样Playwright会自动先执行setup流程,再运行业务测试,同时GUI里只会展示实际的功能测试用例(.spec.ts文件),避免混淆。

修改playwright.config.ts配置:

import { defineConfig, devices } from '@playwright/test';

export default defineConfig({
  projects: [
    {
      name: 'setup',
      testMatch: '**/*.setup.ts',
    },
    {
      name: 'chromium-authenticated',
      testMatch: '**/*.spec.ts',
      testIgnore: ['**/你要排除的文件.spec.ts'], // 替换成你的排除规则
      use: { ...devices['Desktop Chrome'] },
      dependencies: ['setup'], // 关键:指定依赖setup项目
    },
  ],
});

2. 在GUI中显示所有项目的测试

如果确实需要在GUI中同时看到setup和chromium-authenticated的测试内容,打开Playwright GUI后,在顶部的项目选择下拉框里,勾选「所有项目」或者手动勾选两个项目即可。默认情况下GUI只会选中配置列表里的第一个项目,这是正常的默认行为,并非Bug。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.12 05:52:43