首页/开发/软件测试速查/Playwright 测试夹具
自动化测试66 条

Playwright 测试夹具

Playwright 自带夹具体系(page、context、browser、request),也支持自定义 fixture 与项目配置;测试之间默认隔离 context,相当于每个用例独立会话。

软件测试速查开发更新于 2026-10-12

用例示例

用例示例
import { test, expect } from '@playwright/test';

test('login', async ({ page }) => {
  await page.goto('/login');
  await expect(page).toHaveTitle(/登录/);
});
自定义 fixture 可复用登录态、测试数据与接口客户端,也支持按 worker/项目维度定义作用域。

易错点

  • 用例间共享同一个 context,cookie 与存储状态互相污染
  • 自定义夹具未声明依赖关系,资源尚未就绪就开始执行

数据来源与参考

  • Playwright 官方文档:Fixtures(playwright.dev)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌