Free SKILL.md scraped from GitHub. Clone the repo or copy the file directly into your Claude Code skills directory.
npx versuz@latest install writing-playwright-testsgit clone https://github.com/open-metadata/OpenMetadata.gitcp OpenMetadata/.claude/skills/writing-playwright-tests/SKILL.md ~/.claude/skills/writing-playwright-tests/SKILL.md--- name: writing-playwright-tests description: Use when writing new Playwright E2E tests or adding test cases. Provides testing philosophy, patterns, and best practices from the Playwright Developer Handbook. --- # Writing Playwright Tests Skill This skill guides you through writing Playwright E2E tests following OpenMetadata standards. **Reference**: @openmetadata-ui/src/main/resources/ui/playwright/PLAYWRIGHT_DEVELOPER_HANDBOOK.md ## ESLint Enforcement All Playwright tests are linted with `eslint-plugin-playwright`. Run before submitting: ```bash cd openmetadata-ui/src/main/resources/ui yarn lint:playwright ``` **Error-level rules block CI**: `no-networkidle`, `no-page-pause`, `no-focused-test`. **Warning-level rules** highlight anti-patterns to fix: `missing-playwright-await`, `no-wait-for-timeout`, `no-force-option`, `no-element-handle`, `prefer-web-first-assertions`, and more. See the handbook's **ESLint Enforcement** section for details.