Playwright测试最佳实践Skill playwright

本技能专注于使用Playwright进行Next.js应用的端到端测试,提供全面的最佳实践指南,涵盖测试架构、选择器与定位器、等待与断言、身份验证与状态管理、模拟与网络、Next.js集成、性能优化以及调试与CI配置。旨在帮助开发者编写可靠、快速和可维护的测试,提高测试效率和质量。关键词:Playwright, Next.js, 端到端测试, 自动化测试, 测试最佳实践, E2E测试, 测试优化, 软件测试, 前端测试。

测试 0 次安装 0 次浏览 更新于 3/18/2026

name: playwright description: Playwright测试针对Next.js应用程序的最佳实践(原test-playwright)。此技能应在编写、审查或调试使用Playwright的端到端测试时使用。触发任务包括测试选择器、不稳定测试、身份验证状态、API模拟、水合测试、并行执行、CI配置或调试测试失败。

Playwright + Next.js 测试最佳实践

Playwright与Next.js应用程序的综合测试优化指南。包含43条规则,分为8个类别,按影响优先级排序,指导可靠、快速和可维护的端到端测试。

何时应用

参考这些指南当:

  • 为Next.js应用编写新的Playwright测试
  • 调试不稳定或失败的测试
  • 优化测试执行速度
  • 设置身份验证状态重用
  • 配置CI/CD管道进行测试
  • 测试服务器组件和App Router功能
  • 审查测试代码的可靠性问题

规则类别按优先级排序

优先级 类别 影响 前缀
1 测试架构 关键 arch-
2 选择器与定位器 关键 loc-
3 等待与断言 wait-
4 身份验证与状态 auth-
5 模拟与网络 中高 mock-
6 Next.js集成 next-
7 性能与速度 perf-
8 调试与CI 低中 debug-

快速参考

1. 测试架构(关键)

2. 选择器与定位器(关键)

3. 等待与断言(高)

4. 身份验证与状态(高)

5. 模拟与网络(中高)

6. Next.js集成(中)

7. 性能与速度(中)

8. 调试与CI(低中)

如何使用

阅读单独的参考文件以获取详细解释和代码示例:

参考文件

文件 描述
AGENTS.md 包含所有规则的完整编译指南
references/_sections.md 类别定义和排序
assets/templates/_template.md 新规则的模板
metadata.json 版本和参考信息