writing-playwright-tests
GitHub指导编写 Playwright E2E 测试的技能,提供测试哲学、模式及最佳实践,并强制通过 ESLint 规则确保代码质量。
Trigger Scenarios
Install
npx skills add open-metadata/OpenMetadata --skill writing-playwright-tests -g -y
SKILL.md
Frontmatter
{
"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:
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.
Version History
- 5ab32e5 Current 2026-08-19 21:29


