Agent Skillszebbern/claude-code-guide › playwright-core

playwright-core

GitHub

提供基于 Playwright 的生产级 E2E、API 及组件测试最佳实践。涵盖选择器策略、断言、固定装置、网络模拟及多框架适配,旨在构建稳定、可维护的前端自动化测试体系。

skills/playwright/core/SKILL.md zebbern/claude-code-guide

Trigger Scenarios

编写前端自动化测试脚本 配置 Playwright 测试环境 调试 Web 应用 UI 或 API 问题

Install

npx skills add zebbern/claude-code-guide --skill playwright-core -g -y
More Options

Non-standard path

npx skills add https://github.com/zebbern/claude-code-guide/tree/main/skills/playwright/core -g -y

Use without installing

npx skills use zebbern/claude-code-guide@playwright-core

指定 Agent (Claude Code)

npx skills add zebbern/claude-code-guide --skill playwright-core -a claude-code -g -y

安装 repo 全部 skill

npx skills add zebbern/claude-code-guide --all -g -y

预览 repo 内 skill

npx skills add zebbern/claude-code-guide --list

SKILL.md

Frontmatter
{
    "name": "playwright-core",
    "description": "Battle-tested Playwright patterns for E2E, API, component, visual, accessibility, and security testing. Covers locators, assertions, fixtures, network mocking, auth flows, debugging, and framework recipes for React, Next.js, Vue, and Angular. TypeScript and JavaScript."
}

Playwright Core Testing

Opinionated, production-tested Playwright guidance — every pattern includes when (and when not) to use it.

46 reference guides covering the full Playwright testing surface: selectors, assertions, fixtures, network mocking, auth, visual regression, accessibility, API testing, debugging, and more — with TypeScript and JavaScript examples throughout.

Golden Rules

  1. getByRole() over CSS/XPath — resilient to markup changes, mirrors how users see the page
  2. Never page.waitForTimeout() — use expect(locator).toBeVisible() or page.waitForURL()
  3. Web-first assertionsexpect(locator) auto-retries; expect(await locator.textContent()) does not
  4. Isolate every test — no shared state, no execution-order dependencies
  5. baseURL in config — zero hardcoded URLs in tests
  6. Retries: 2 in CI, 0 locally — surface flakiness where it matters
  7. Traces: 'on-first-retry' — rich debugging artifacts without CI slowdown
  8. Fixtures over globals — share state via test.extend(), not module-level variables
  9. One behavior per test — multiple related expect() calls are fine
  10. Mock external services only — never mock your own app; mock third-party APIs, payment gateways, email

Guide Index

Writing Tests

What you're doing Guide Deep dive
Choosing selectors locators.md locator-strategy.md
Assertions & waiting assertions-and-waiting.md
Organizing test suites test-organization.md test-architecture.md
Playwright config configuration.md
Fixtures & hooks fixtures-and-hooks.md
Test data test-data-management.md
Auth & login authentication.md auth-flows.md
API testing (REST/GraphQL) api-testing.md
Visual regression visual-regression.md
Accessibility accessibility.md
Mobile & responsive mobile-and-responsive.md
Component testing component-testing.md
Network mocking network-mocking.md when-to-mock.md
Forms & validation forms-and-validation.md
File uploads/downloads file-operations.md file-upload-download.md
Error & edge cases error-and-edge-cases.md
CRUD flows crud-testing.md
Drag and drop drag-and-drop.md
Search & filter UI search-and-filter.md

Debugging & Fixing

Problem Guide
General debugging workflow debugging.md
Specific error message error-index.md
Flaky / intermittent tests flaky-tests.md
Common beginner mistakes common-pitfalls.md

Framework Recipes

Framework Guide
Next.js (App Router + Pages Router) nextjs.md
React (CRA, Vite) react.md
Vue 3 / Nuxt vue.md
Angular angular.md

Specialized Topics

Topic Guide
Multi-user & collaboration multi-user-and-collaboration.md
WebSockets & real-time websockets-and-realtime.md
Browser APIs (geo, clipboard, permissions) browser-apis.md
iframes & Shadow DOM iframes-and-shadow-dom.md
Canvas & WebGL canvas-and-webgl.md
Service workers & PWA service-workers-and-pwa.md
Electron apps electron-testing.md
Browser extensions browser-extensions.md
Security testing security-testing.md
Performance & benchmarks performance-testing.md
i18n & localization i18n-and-localization.md
Multi-tab & popups multi-context-and-popups.md
Clock & time mocking clock-and-time-mocking.md
Third-party integrations third-party-integrations.md

Architecture Decisions

Question Guide
Which locator strategy? locator-strategy.md
E2E vs component vs API? test-architecture.md
Mock vs real services? when-to-mock.md

Version History

  • 1ed99ef Current 2026-07-25 05:53

Same Skill Collection

skills/academic-paper-reviewer/SKILL.md
skills/active-directory-attacks/SKILL.md
skills/api-fuzzing-bug-bounty/SKILL.md
skills/api-shape-explorer/SKILL.md
skills/audit-flow/SKILL.md
skills/authentication-patterns/SKILL.md
skills/aws-penetration-testing/SKILL.md
skills/broken-authentication/SKILL.md
skills/burp-suite-testing/SKILL.md
skills/caching/SKILL.md
skills/chart-image/SKILL.md
skills/cloud-penetration-testing/SKILL.md
skills/code-documenter/SKILL.md
skills/code-to-diagram/SKILL.md
skills/composition-patterns/SKILL.md
skills/cross-examine/SKILL.md
skills/cv-tailor/SKILL.md
skills/data-viz-renderer/SKILL.md
skills/database-optimizer/SKILL.md
skills/database-scout/SKILL.md
skills/dataset-quality-audit/SKILL.md
skills/deep-module-refactor/SKILL.md
skills/design-system-builder/SKILL.md
skills/dev-guide-generator/SKILL.md
skills/ethical-hacking-methodology/SKILL.md
skills/file-path-traversal/SKILL.md
skills/html-injection-testing/SKILL.md
skills/http-load-profiler/SKILL.md
skills/idor-testing/SKILL.md
skills/linux-privilege-escalation/SKILL.md
skills/linux-shell-scripting/SKILL.md
skills/localization-toolkit/SKILL.md
skills/log-error-digest/SKILL.md
skills/metasploit-framework/SKILL.md
skills/network-101/SKILL.md
skills/nextjs-developer/SKILL.md
skills/pdf/SKILL.md
skills/pentest-checklist/SKILL.md
skills/pentest-commands/SKILL.md
skills/pipeline-blueprint/SKILL.md
skills/playwright/ci/SKILL.md
skills/playwright/migration/SKILL.md
skills/playwright/playwright-cli/SKILL.md
skills/playwright/pom/SKILL.md
skills/playwright/SKILL.md
skills/privilege-escalation-methods/SKILL.md
skills/project-sizing-guide/SKILL.md
skills/r2-upload/SKILL.md
skills/r3f-animation/SKILL.md

Metadata

Files
0
Version
90de986
Hash
552bc243
Indexed
2026-07-25 05:53

inicio - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-08-20 07:16
浙ICP备14020137号-1 $mapa de visitantes$