mcpField
P
playwright

playwright

github.com/pproenca测试与质量2201.2k 次安装11 周前更新
代码仓库

关于 playwright

面向编写、调试或优化端到端测试的开发者,提供 Playwright 与 Next.js 测试最佳实践。43 条规则分为八类,涵盖测试结构、定位器、认证、Next.js 行为、性能和 CI。

主要功能

  1. 01八类共 43 条规则
  2. 02测试架构与定位器建议
  3. 03等待、断言和认证实践
  4. 04模拟与 Next.js 集成
  5. 05性能、调试和 CI 指引

适用场景

  1. 01为 Next.js 应用编写端到端测试
  2. 02诊断不稳定或失败的测试
  3. 03在测试间复用认证状态
  4. 04为 CI 优化测试套件

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/pproenca/dot-skills --skill playwright

安装后在 Claude Code 中输入/playwright确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

AGENTS.md
metadata.json
assets/templates/
_template.md
references/
_sections.md
arch-cleanup-state.md
arch-fixtures.md
arch-page-object-model.md
arch-parallel-execution.md
arch-test-isolation.md
arch-test-production.md
auth-api-login.md
auth-multiple-roles.md
auth-parallel-workers.md
auth-session-storage.md
auth-storage-state.md
debug-ci-reporters.md
debug-inspector.md
debug-screenshots-videos.md
debug-trace-viewer.md
loc-avoid-xpath.md
loc-chained-locators.md
loc-data-testid.md
loc-label-selectors.md
loc-placeholder-selector.md
loc-role-selectors.md
loc-text-selectors.md
mock-abort-requests.md
mock-api-responses.md
mock-har-files.md
mock-intercept-modify.md

详细介绍

Playwright + Next.js 测试最佳实践

面向 Next.js 应用的 Playwright 综合测试优化指南。包含 8 个类别中的 43 条规则,并按影响程度排序,助你编写可靠、快速且易于维护的端到端测试。

适用场景

在以下场景中可参考这些指南:

  • 为 Next.js 应用编写新的 Playwright 测试
  • 调试不稳定或失败的测试
  • 优化测试执行速度
  • 设置身份验证状态复用
  • 配置用于测试的 CI/CD 流水线
  • 测试 Server Components 和 App Router 功能
  • 检查测试代码中的可靠性问题

按优先级划分的规则类别

优先级类别影响程度前缀
1测试架构CRITICALarch-
2选择器与定位器CRITICALloc-
3等待与断言HIGHwait-
4身份验证与状态HIGHauth-
5模拟与网络MEDIUM-HIGHmock-
6Next.js 集成MEDIUMnext-
7性能与速度MEDIUMperf-
8调试与 CILOW-MEDIUMdebug-

快速参考

1. 测试架构(CRITICAL)
2. 选择器与定位器(CRITICAL)
3. 等待与断言(HIGH)
4. 身份验证与状态(HIGH)
5. 模拟与网络(中高)
6. Next.js 集成(中)
7. 性能与速度(中)
8. 调试与 CI(低至中)

使用方法

阅读各个参考文件,了解详细说明和代码示例:

参考文件

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

评论

支持 Markdown