Skip to main content

setup-e2e-testing

Set up Playwright + Testcontainers + axe-core for e2e and accessibility testing. Includes patterns for forms, tables, workflows. Use when setting up e2e tests or writing Playwright tests.

Quellinformationen

Repository
redpanda-data/ui-harness
Letzte Quellaktivität
8. Mai 2026 um 11:21
Erkannte Sprache von SKILL.md
Englisch
Sterne
34
Forks
4

Installationsoptionen

Standardmäßig ist der Prompt ausgewählt, der zuerst die Quelle prüft. Sie können zu einem direkten Befehl wechseln oder eine lokale Kopie herunterladen.

Quelldateien prüfen

Lesen Sie SKILL.md und alle von SkillsMP angezeigten Begleitdateien, bevor Sie sich für eine Installation entscheiden.

Datei-Explorer
2 Dateien

SKILL.md wird angezeigt

SKILL.md
Quellanweisungen · Schreibgeschützte Vorschau
name
setup-e2e-testing
description
Set up Playwright + Testcontainers + axe-core for e2e and accessibility testing. Includes patterns for forms, tables, workflows. Use when setting up e2e tests or writing Playwright tests.
paths
["e2e/**/*.spec.ts","playwright.config.ts"]
# E2E Testing ## Conventions - `e2e/*.spec.ts` -- all e2e tests use `.spec.ts` - Name by feature: `login.spec.ts`, `create-topic.spec.ts` - Selectors: `getByRole` > `getByLabel` > `getByText` > `getByTestId` > CSS - Test IDs: `{feature}-{element}`, `{feature}-{element}-{index}`, `{feature}-{state}` ## Accessibility -- axe on every page ```ts import { test, expect } from '../fixtures/base' test('page is accessible', async ({ page, makeAxeBuilder }) => { await page.goto('/topics/create') const results = await makeAxeBuilder().analyze() expect(results.violations).toEqual([]) }) ``` ## Monitor for E2E `Monitor: bun run test:e2e` -- stream results, react fail before suite finish. ## Agent-Browser vs Playwright | Task | Tool | |------|------| | Test suites | Playwright via `Monitor: bun run test:e2e` | | Generate selectors | `agent-browser snapshot` (a11y tree) | | Visual smoke test | `agent-browser screenshot --annotate` | | Interactive debug | Playwright UI mode | | CI | Playwright | | AI page inspection | agent-browser | Setup (install, config, fixtures, Testcontainers): see [SETUP.md](SETUP.md).
Auf GitHub ansehen