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

如何指定Playwright按顺序运行Spec测试文件?

在Playwright中按指定顺序运行Spec文件

当然可以,有两种实用方式实现这个需求:

方法一:命令行直接指定文件顺序

直接在执行命令里按你想要的顺序列出spec文件,Playwright会严格遵循这个顺序依次执行:

npx playwright test Login.spec.ts profile.spec.ts

这种方式简单直接,适合临时或少量文件的顺序执行场景。

方法二:通过配置文件固定顺序(适合大量文件)

如果需要长期固定执行顺序,可以在playwright.config.ts中自定义测试文件列表:

  1. 先禁用默认的测试文件匹配规则
  2. 手动按顺序排列文件数组:
import { defineConfig } from '@playwright/test';

export default defineConfig({
  testMatch: [], // 禁用默认的文件匹配逻辑
  testFiles: [
    './tests/Login.spec.ts',
    './tests/profile.spec.ts',
    // 可继续添加更多文件,按需求顺序排列即可
  ],
});

之后执行npx playwright test,就会按照testFiles数组里的顺序运行所有指定文件。

额外提示

如果测试文件之间存在依赖(比如必须登录后才能访问个人主页),默认情况下Playwright每个文件会启动独立的浏览器上下文,状态不会共享。要保持状态的话,可以:

  • 在第一个文件的测试中用storageState保存登录状态,第二个文件加载该状态
  • 或者在配置中给相关文件设置preserveState: true

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.01 11:40:27