🔄 E2E-Szenarien (Cypress / Playwright)

Erstellen Sie in 30-60 Minuten robuste E2E-Szenarien für Cypress oder Playwright, die 2-4 Stunden dauern würden.

E2E-Tests sind essentiell zur Validierung kritischer Benutzerströme, aber ihre Erstellung ist zeitaufwändig und ihre Wartung oft vernachlässigt. KI ermöglicht es, schnell robuste Skripte zu erstellen und sie bei UI-Änderungen zu aktualisieren. Diese Anleitung präsentiert den Workflow, der schnelle Generierung mit Best Practices kombiniert, um fragile Tests zu vermeiden.

Schritt-für-Schritt-Workflow
1
Benutzerstrom beschreiben

Schritt für Schritt, was der Benutzer tut, mit Ziel-Selektoren (idealerweise data-testid), wenn verfügbar. Je präziser = robusterer Test.

2
E2E-Szenario generieren

Cypress oder Playwright je nach Stack, mit expliziten Erwartungen (waitFor, expect.toBeVisible) statt willkürlicher Sleeps.

3
In Page Objects refaktorisieren

Für Wartbarkeit: Page Object Model Muster. Die KI kann automatisch generieren/refaktorisieren. Reduziert drastisch langfristige Wartungskosten.

4
Fixtures und Mocks hinzufügen

E2E-Tests abhängig von APIs: Fixtures und entsprechende Mocks generieren. Tests reproduzierbar und unabhängig von externen Bedingungen.

5
In CI integrieren

Pipeline GitHub Actions / GitLab CI / CircleCI mit korrekten Reportern (HTML, JUnit für Integration). Die KI kann vollständige Config generieren.

Kopierbare Prompts
Vollständiges Playwright-Szenario
Generiere ein Playwright-Szenario (TypeScript) für diesen Strom:nn**Strom** : [SCHRITT-FÜR-SCHRITT-BESCHREIBUNG]n**Anwendung** : [URL ODER KONTEXT]n**Verfügbare Selektoren** : [LISTE — idealerweise data-testid]n**Erwartungen** : [ERWARTETES VERHALTEN BEI JEDEM SCHRITT]nnEinschränkungen:n- Page Object Model: Klasse erstellen/nutzenn- Robuste Selektoren (data-testid > ARIA-Rollen > Text > CSS)n- Explizite Erwartungen mit Playwright expect (toBeVisible, toHaveText, toHaveURL)n- Kein willkürlicher sleep, waitFor / waitForLoadState nutzenn- Fixtures für Testdatenn- Cleanup in afterAlln- Imports und Struktur bereit zum Einfügen in Playwright-ProjektnnFolie: (1) Seiten-Klasse, (2) Test, (3) Fixtures, (4) erklärende Kommentare falls nötig.
Cypress → Playwright Konvertierung
Konvertiere diesen Cypress-Test in Playwright TypeScript:nn[CYPRESS-TEST]nnBehalte gleiches Verhalten, nutze aber Playwright Best Practices:n- expect mit Auto-Retryn- Robuste locators (getByRole, getByText, getByTestId)n- Async/await überalln- Moderne Fixtures und test.beforeEachnnFolie auch die 3 Hauptunterschiede, die du managen musstest.
Debug eines fragilen Tests
Dieser E2E-Test ist fragil (schlägt 1 von 5 Mal fehl):nn[TEST]nnIdentifiziere wahrscheinliche Ursachen und schlag Korrektionen vor:n1. **Fragile Selektoren**: Ersetzen durch robusten2. **Race Conditions**: Timing zwischen Aktionen und Assertionsn3. **Externe Abhängigkeiten**: API, gemeinsame Datenn4. **Seitenzustand**: Kein waitFor für dynamische Elementen5. **Fehlende Cleanup**: Tests beeinflussen sich gegenseitignnFolie korrigierte Version + Erklärung der Änderungen.
Empfohlene Tools
Claude Code
★ 4.9 (92) · 20 USD/mois

Assistant de développement IA agentique par Anthropic : comprend votre codebase, édite des fichiers, exécute des commandes et s'intègre à votre environnement de développement.

Warum : Excellent pour les tests E2E en contexte de repo : accès aux selectors, conventions du projet, structure de tests existante.

🤖
Cursor
★ 4.8 (145) · 20 USD/mois

Éditeur de code IA révolutionnaire basé sur VS Code avec agents autonomes

Warum : L'IDE permet de générer un test, le faire tourner, itérer sur les échecs en quelques minutes.

Claude AI
★ 4.9 (55) · Gratuit

Assistant conversationnel d’Anthropic axé sécurité et contexte long. Excellent pour rédaction, analyse, résumés, code et agents. Interface claire, bons résultats en français.

Warum : Pour les refactorings et la stratégie de tests à grande échelle (page objects, fixtures, CI).

Geschätzter ROI
Gesparte Zeit
70-80% bei E2E-Tests (30-60 Min vs 2-4h)
Qualitätsgewinn
Robuste Tests (weniger flaky), systematisches Page Object Model, erleichterte Wartung
Kosten
20-30€/Monat
Häufig gestellte Fragen
Sind generierte E2E-Tests flaky?

Bei guter Anleitung (robuste Selektoren, explizite Erwartungen, kein sleep): nein. Bei direkter Nutzung ohne Review: ja. Die Prompt-Qualität macht den Unterschied — immer Anti-Flakiness-Einschränkungen explizit einbeziehen.

Kann auf allen Browsern getestet werden?

Playwright: ja, Chromium / Firefox / WebKit parallel. Cypress: Chromium und Firefox stabil, WebKit experimentell. Die KI kann Multi-Browser-Konfiguration in Sekunden generieren.

Wartung von E2E-Tests?

Das ist der versteckte Kostenfaktor. Mit gut strukturiertem POM (Page Object Model): akzeptable Wartung. Ohne: Albtraum. Die KI kann POM systematisch erzwingen und in Minuten refaktorisieren, was Tage dauern würde.

Visuelle Tests (visuelle Regression)?

Dedizierte Tools (Percy, Chromatic, Argos) schlagen reine KI-Lösungen. KI hilft, Diffs zu interpretieren und echte Bugs vs. beabsichtigte Änderungen zu identifizieren.

← Zurück zum Leitfaden QA / Test engineer
Diese Site ist auf wpml.org als Entwicklungs-Site registriert. Wechseln Sie zu einer Produktionssite mit dem Schlüssel remove this banner.