跳转到主要内容
此内容尚未提供您的语言版本,正在以英文显示。

E2e Test Create

技能 已验证 活跃

Analyze React component source code to understand UI structure, then generate idiomatic Cypress E2E tests following Metabase conventions. Falls back to Playwright MCP browser exploration only when code reading and screenshot debugging are insufficient.

目的

To automate the generation of robust E2E tests for the Metabase application by analyzing source code, reducing manual effort and improving test coverage.

功能

  • Analyze React component source code for UI structure
  • Generate idiomatic Cypress E2E tests following Metabase conventions
  • Fallback to Playwright MCP browser exploration for complex cases
  • Provides detailed instructions for environment setup and test execution
  • Includes steps for debugging and fixing test failures

使用场景

  • Generating new E2E tests for Metabase features
  • Understanding UI structure from React component code for testing
  • Debugging failed E2E tests by analyzing code and using Playwright exploration
  • Ensuring test generation follows established Metabase conventions

非目标

  • Generating tests for non-React components
  • Replacing manual test writing entirely for all scenarios
  • Using Playwright as the primary testing tool
  • Handling backend Metabase setup beyond the scope of E2E testing

Practical Utility

  • info:Usage examplesWhile the SKILL.md provides detailed steps and invocation examples for the `/e2e-test` skill, explicit end-to-end examples showing input -> invocation -> output for test generation itself are not present.

Execution

  • info:Pinned dependenciesThe SKILL.md references `bin/e2e-backend` and `bun test-cypress`, implying dependencies managed by Bun. However, explicit pinning and lockfiles are not detailed in the skill itself.

Trust

  • info:Issues AttentionThe Metabase repository has 418 open issues in the last 90 days and 321 closed, indicating active development but a high volume of issues.

Code Execution

  • info:ValidationThe SKILL.md provides guidance on using selectors found in code or observed in the browser, but does not explicitly mention schema validation libraries for inputs or outputs.

安装

npx skills add metabase/metabase

通过 npx 运行 Vercel skills CLI(skills.sh)— 需要本地安装 Node.js,以及至少一个兼容 skills 的智能体(Claude Code、Cursor、Codex 等)。前提是仓库遵循 agentskills.io 格式。

质量评分

已验证
98 /100
1 day ago 分析

信任信号

最近提交1 day ago
星标47.3k
许可证NOASSERTION
状态
查看源代码

类似扩展

Vue Testing Best Practices

100

Use for Vue.js testing. Covers Vitest, Vue Test Utils, component testing, mocking, testing patterns, and Playwright for E2E testing.

技能
hyf0

Senior Qa

99

Generates unit tests, integration tests, and E2E tests for React/Next.js applications. Scans components to create Jest + React Testing Library test stubs, analyzes Istanbul/LCOV coverage reports to surface gaps, scaffolds Playwright test files from Next.js routes, mocks API calls with MSW, creates test fixtures, and configures test runners. Use when the user asks to "generate tests", "write unit tests", "analyze test coverage", "scaffold E2E tests", "set up Playwright", "configure Jest", "implement testing patterns", or "improve test quality".

技能
alirezarezvani

E2E Testing Patterns

98

Master end-to-end testing with Playwright and Cypress to build reliable test suites that catch bugs, improve confidence, and enable fast deployment. Use when implementing E2E tests, debugging flaky tests, or establishing testing standards.

技能
wshobson

E2e Test

79

Run Cypress E2E tests, analyze failures including screenshots, and stress test for flakiness

技能
metabase

Metal

100

Extract the conceptual essence of a repository as skills, agents, and teams — the project's roles, procedures, and coordination patterns expressed as agentskills.io-standard definitions. Reads an arbitrary codebase and produces generalized definitions that capture WHAT the project does and WHO operates it, without replicating HOW it does it. Use when onboarding to a new codebase and wanting to understand its conceptual architecture, when bootstrapping an agentic system from an existing project, when studying a project's organizational DNA for cross-pollination, or when creating a skill/agent/team library inspired by a reference implementation.

技能
pjt222

Lean Ctx

100

AI 代理的上下文运行时 — 包含 59 个 MCP 工具、10 种读取模式、95+ 种 shell 模式、支持 18 种语言的 tree-sitter AST。将 LLM 上下文压缩高达 99%。用于读取文件、运行 shell 命令、搜索代码或探索目录。如果不存在,则自动安装。

技能
yvgude