Agent Skillsopen-metadata/OpenMetadata › writing-playwright-tests

writing-playwright-tests

GitHub

指导编写符合 OpenMetadata 标准的 Playwright E2E 测试,涵盖测试哲学、模式及最佳实践。强制使用 eslint-plugin-playwright 进行代码检查,确保遵循 CI 规范并避免常见反模式。

.claude/skills/writing-playwright-tests/SKILL.md open-metadata/OpenMetadata

Trigger Scenarios

编写新的 Playwright E2E 测试 添加测试用例 运行 Playwright ESLint 检查

Install

npx skills add open-metadata/OpenMetadata --skill writing-playwright-tests -g -y
More Options

Non-standard path

npx skills add https://github.com/open-metadata/OpenMetadata/tree/main/.claude/skills/writing-playwright-tests -g -y

Use without installing

npx skills use open-metadata/OpenMetadata@writing-playwright-tests

指定 Agent (Claude Code)

npx skills add open-metadata/OpenMetadata --skill writing-playwright-tests -a claude-code -g -y

安装 repo 全部 skill

npx skills add open-metadata/OpenMetadata --all -g -y

预览 repo 内 skill

npx skills add open-metadata/OpenMetadata --list

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

  • a1e7b7a Current 2026-07-24 20:48

Same Skill Collection

.agents/skills/java-checkstyle/SKILL.md
.agents/skills/ui-checkstyle/SKILL.md
.claude/skills/java-checkstyle/SKILL.md
.claude/skills/playwright-validation/SKILL.md
.claude/skills/playwright/SKILL.md
skills/code-review/SKILL.md
skills/connector-audit/SKILL.md
skills/connector-building/SKILL.md
skills/connector-review/SKILL.md
skills/connector-standards/SKILL.md
skills/dev-setup/SKILL.md
skills/java-checkstyle/SKILL.md
skills/openmetadata-workflow/SKILL.md
skills/planning/SKILL.md
skills/playwright-validation/SKILL.md
skills/playwright/SKILL.md
skills/pr-checklist/SKILL.md
skills/systematic-debugging/SKILL.md
skills/tdd/SKILL.md
skills/test-enforcement/SKILL.md
skills/test-locally/SKILL.md
skills/ui-checkstyle/SKILL.md
skills/verification/SKILL.md
skills/writing-playwright-tests/SKILL.md
.claude/skills/ui-checkstyle/SKILL.md
.claude/skills/ui-core-components/SKILL.md
skills/ui-core-components/SKILL.md

Metadata

Files
0
Version
a1e7b7a
Hash
c83c0230
Indexed
2026-07-24 20:48

Главная - Вики-сайт
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-08-20 09:02
浙ICP备14020137号-1 $Гость$