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

Playwright:如何在list报告器中隐藏跳过的测试用例

在Playwright中隐藏list报告器里的跳过测试内容
  • 方法一:改用line报告器(最简单)
    line报告器默认只展示成功和失败的测试,不会显示跳过的条目。直接用命令行运行:

    playwright test --reporter=line
    
  • 方法二:自定义过滤版的list报告器
    如果偏好list报告器的格式但想屏蔽跳过的测试,可以自定义一个报告器,基于官方list报告器过滤掉跳过的结果。
    在playwright.config.ts中添加以下配置:

    import { defineConfig, Reporter } from '@playwright/test';
    
    class FilteredListReporter implements Reporter {
      private listReporter = new (require('@playwright/test/lib/reporters/list').ListReporter)();
    
      onTestEnd(test, result) {
        // 只转发非跳过的测试结果给list报告器
        if (result.status !== 'skipped') {
          this.listReporter.onTestEnd(test, result);
        }
      }
    
      // 转发其他必要的生命周期事件
      onBegin(config, suite) { this.listReporter.onBegin(config, suite); }
      onEnd(result) { this.listReporter.onEnd(result); }
      onTestBegin(test) { this.listReporter.onTestBegin(test); }
    }
    
    export default defineConfig({
      reporter: [['custom', new FilteredListReporter()]],
    });
    

    之后正常运行测试即可,自定义报告器会自动隐藏跳过的测试条目。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.07 21:37:37