Cypress Cloud MCP: Testergebnisse direkt im KI Agenten 2026
Cypress Cloud MCP verbindet KI Agenten direkt mit Testergebnissen, Flaky Tests und Test Replay. Setup für OpenCode und Claude Code, eingeordnet von NCA.
Mehr erfahren
Cypress Test Replay ist eine Funktion von Cypress Cloud, die fehlgeschlagene Tests aus der CI Pipeline im Browser nachspielt. Du siehst DOM, Netzwerk Requests, Konsole und jeden Cypress Befehl genau so, wie sie im CI Lauf passiert sind.
Statt eines Videos bekommst du eine echte Aufzeichnung der Anwendung. Du springst zu jedem Befehl, inspizierst Elemente und liest Requests und Responses. Laut Cypress Doku braucht Test Replay Cypress 13 oder neuer und läuft nur in Chromium Browsern wie Chrome und Edge.
Der Nutzen ist schnell erklärt. Ein Test ist im CI rot, lokal aber grün. Früher hieß das: Branch auschecken, Daten nachbauen, hoffen. Mit Test Replay schaust du dir den roten Lauf direkt an und siehst, was die Anwendung in genau diesem Moment angezeigt hat.
Bei uns läuft Cypress mit Cypress Cloud täglich in Production, Test Replay ist dabei unser erster Blick auf jeden roten Run. Roland Golla ist offizieller Cypress Ambassador und arbeitet seit über 20 Jahren an Testing und Refactoring. Automatisiert testen wir bei NCA seit 2013. Wir wissen also, wie sich ein flackernder CI Job anfühlt und wie man ihn ruhig auseinandernimmt.
Im Cypress Workshop mit Roland üben wir die Triage mit Test Replay an echten Fehlern. Für ganze Teams gibt es die Cypress Remote Schulung. Wie ein KI Agent Replay Links selbst abholt, zeigt Cypress Cloud MCP für KI Agenten. In der Pipeline gehört Cypress zu unseren Quality Gates für KI Code, eingebettet in eine CI CD Pipeline mit Docker und Staging. Den Rahmen für Agenten im Team setzen die NCA Agentic AI Coding Guardrails.
Ein Tag inhouse mit Roland Golla, offizieller Cypress Ambassador und seit über 20 Jahren in Testing und Refactoring zu Hause. Auf unserem YouTube Kanal zeigt er in über 70 Live Coding Tutorials, wie Cypress in echten Projekten läuft. Dazu kommt unser Open Source Plugin NCA TESTIFY: Basistests für jede Website, mit einer Zeile im CI/CD Setup. Im Workshop lernt euer Team Setup, stabile Selektoren, Custom Commands und Tests in der Pipeline.
Test Replay ist kein Screen Recording. Cypress speichert, was im Browser passiert, und baut die Seite im Viewer wieder auf. Darum kannst du Elemente anklicken und inspizieren, als wäre der Test gerade erst gelaufen.
Laut Cypress Doku zeichnet Test Replay auf:
Nicht aufgezeichnet werden unter anderem Video und Audio Elemente, Server Sent Events, WebSockets, localStorage, sessionStorage und Cookies. Auch der Netzwerk Traffic von cy.request() fehlt im Replay. Wenn dein Fehler an einem WebSocket hängt oder an einem Cookie, siehst du im Replay nur die Folgen, nicht die Ursache.
Gut zu wissen: Test Replay ersetzt Videos als Debug Werkzeug. Die Doku empfiehlt sogar, die Video Aufnahme abzuschalten, wenn Test Replay aktiv ist. Das spart Zeit im CI Lauf.
Ein roter Run ist erst mal nur ein Signal. Die Frage ist: Liegt der Fehler in der Anwendung, im Test oder in der Umgebung? Triage heißt, diese Frage schnell und ohne Raten zu beantworten.
Der größte Zeitfresser war früher das lokale Nachstellen. Andere Daten, anderer Browser, andere Timings. Oft war der Fehler lokal einfach weg. Test Replay dreht das um. Du gehst nicht zum Fehler, der Fehler kommt zu dir.
Du öffnest Test Replay in Cypress Cloud an zwei Stellen: in der Run Übersicht per Hover über dem Test oder im Test Detail über jedem einzelnen Versuch im Fehlerbereich. Danach folgst du einem festen Ablauf. Die Tabelle zeigt, wie wir ihn strukturieren.
| Schritt | Was du tust | Worauf du achtest |
|---|---|---|
| 1. Fehler lesen | Fehlermeldung und Stack Trace im Test Detail lesen | Assertion, Timeout oder JavaScript Fehler der Anwendung? |
| 2. Replay öffnen | Test Replay am fehlgeschlagenen Versuch starten und zum Fehler springen | Was zeigt die Seite genau im Moment des Fehlers? |
| 3. Befehle zurückgehen | Die Befehle vor dem Fehler Schritt für Schritt durchklicken | Ab wann weicht die Seite vom erwarteten Zustand ab? |
| 4. Netzwerk prüfen | Requests und Responses rund um den Fehler ansehen | Statuscodes, leere Antworten, langsame Requests, falsche Reihenfolge |
| 5. Konsole prüfen | Konsolen Logs und JavaScript Fehler der Anwendung lesen | Fehler der App, die der Test nur indirekt sichtbar macht |
| 6. Einordnen | Bug in der App, Fehler im Test oder Problem der Umgebung festhalten | Bug Ticket, Test Fix oder Flaky Kandidat mit Replay Link als Beleg |
Nicht jeder will dafür in die Weboberfläche. Cypress bietet mit der Cypress Cloud CLI einen Weg ins Terminal. Das Paket heißt @cypress/cloud, der Befehl cy-cloud. Lokal meldest du dich per OAuth an, im CI über einen Personal Access Token.
npm install --global @cypress/cloud
cy-cloud login
cy-cloud status
Mit der Test ID bekommst du zuerst eine Zusammenfassung des Replays. Danach holst du dir gezielt die Befehle rund um den Fehler, dazu Netzwerk und Konsole.
cy-cloud replay info --testId <testId>
cy-cloud replay timeline --testId <testId> --commands --aroundFailure 5 --network --logs
Drei Optionen, die sich für die Triage lohnen:
Das ist auch für KI Agenten interessant. Ein Agent liest Text besser als einen Viewer. Die Timeline als Text ist ein guter Kontext für die Fehleranalyse.
Mit Cypress Cloud MCP fragt ein KI Agent deine Runs direkt ab. Das Tool cypress_get_failed_tests liefert pro fehlgeschlagenem Versuch Testname, Spec, Fehlermeldung, Stack Trace und den Test Replay Link. Der Agent muss also nicht raten, wo er suchen soll.
So sieht ein Ablauf aus, der in der Praxis trägt:
Der letzte Punkt ist wichtig. Der Agent schlägt vor, der Mensch entscheidet. Testdateien bleiben geschützt, und der Fix läuft wieder durch alle Quality Gates. Ein Agent, der einen roten Test grün macht, indem er die Assertion löscht, hat das Problem nur versteckt. Wie du das verhinderst, zeigt die Seite Cypress mit KI Agenten. Mehr dazu auch in unserem Beitrag zu agentischen Akzeptanztests.
Mit aktivierten Test Retries läuft ein Test mehrmals. Test Replay zeichnet jeden Versuch auf, und du schaltest im Viewer zwischen den Versuchen um. Genau das macht Replay so stark bei Flaky Tests.
Ein Test scheitert im ersten Versuch und besteht im zweiten. Du legst beide Replays nebeneinander und suchst den Unterschied:
Die Retries selbst stellst du in der Cypress Konfiguration ein. Ein typisches Setup: Retries im CI an, lokal aus.
import { defineConfig } from 'cypress'
export default defineConfig({
retries: {
runMode: 2,
openMode: 0,
},
})
Retries sind ein Werkzeug zur Erkennung, keine Lösung. Ein Test, der nur im zweiten Versuch grün wird, hat ein Problem. Das Replay zeigt dir, welches.
Cypress Cloud ist ein US Anbieter. Test Replay lädt DOM, Netzwerk Daten und Konsolen Logs deiner Testläufe dort hoch. Das muss man klar sagen, gerade wenn Datenschutz im Team ein Thema ist.
Was Cypress laut Doku selbst tut:
Ein Punkt aus der Doku verdient Aufmerksamkeit: Replays inklusive der Testdaten sind für alle sichtbar, die Zugriff auf das Projekt haben. Rechte im Projekt sind also auch Rechte auf die Daten.
Unsere Regel ist einfach: In Testumgebungen gibt es keine echten Personendaten. Wir arbeiten mit erzeugten Fake Daten, wie im Beitrag zu Faker Testdaten für lokale Entwicklung beschrieben. Wie du sie in Cypress per Fixtures und Seeding einspielst, erklärt die Seite zu Testdaten in Cypress. Dann zeichnet Test Replay nur auf, was ohnehin niemandem gehört. Wer gar keine Daten in die Cloud geben darf, betreibt Cypress ohne Cloud und verzichtet dafür auf Test Replay.
Zur Verfügbarkeit schreibt Cypress in der Doku: Test Replay steht in allen Cypress Cloud Plänen ohne Aufpreis zur Verfügung, mit Nutzungsgrenzen. Konkrete Grenzwerte nennt die Seite nicht. Replays lassen sich nur abrufen, solange der Run im Data Retention Zeitraum deiner Organisation liegt.
Und die fachlichen Grenzen: Test Replay zeigt, was im Browser passiert ist. Was im Backend schiefging, siehst du nur indirekt über Statuscodes und Responses. Für den Blick dahinter braucht es weiter Logs und Monitoring, bei uns sind das Sentry und Grafana.
Test Replay allows you to interact with tests as they occurred in CI.
Ein Werkzeug allein macht noch keine gute Triage. Wir helfen Teams, aus Test Replay eine Routine zu machen. Wer schaut wann auf rote Runs? Wo landet der Replay Link? Wann wird ein Test als flaky markiert und wann sofort repariert?
Gute Tests entstehen vor dem ersten roten Run. Mit Example Mapping klären wir Regeln und Beispiele mit dem Fachbereich. Daraus wird eine lebende Spezifikation, die Mensch und Agent gleich lesen. Wie Teams KI Agenten dabei sauber führen, beschreiben wir in Code Qualität mit KI Agenten.
Wenn Agenten Tests schreiben, gilt bei uns: Der Agent schreibt, ein Mensch reviewt und gibt frei. Die Regeln dafür stehen in einer AGENTS.md mit klaren Coding Regeln. Für Teams, die das gemeinsam aufbauen wollen, gibt es unser Vibe Coding Consulting und die KI Weiterbildung für Entwicklerteams.
Passend dazu im NCA Cypress Glossar: Cypress Parallelisierung für schnellere CI Läufe und Cypress UI Coverage für die Lücken, die kein roter Run zeigt.
Optimieren Sie Ihre Webseite mit Astro JS und nutzen Sie die Vorteile einer schnellen, sicheren und barrierefreien Webseite. Erfüllen Sie die gesetzlichen Anforderungen und verbessern Sie die Benutzererfahrung Ihrer Webseite. Mit Astro JS können Sie die Ladezeit reduzieren, die Sicherheit maximieren und die SEO-Optimierung verbessern. Kontaktieren Sie uns, um mehr zu erfahren und um Ihre Webseite auf ein neues Level zu heben.
Die wichtigsten Fragen zu Aufzeichnung, Triage, KI Agenten und Datenschutz bei Test Replay.
Test Replay ist eine Funktion von Cypress Cloud, die fehlgeschlagene Tests aus dem CI im Browser nachspielt. Du siehst DOM, Netzwerk Requests, Konsole und alle Cypress Befehle so, wie sie im Lauf passiert sind. Elemente lassen sich inspizieren wie im echten Browser. So findest du Ursachen, ohne den Fehler lokal nachzustellen.
Laut Cypress Doku brauchst du Cypress 13 oder neuer. Dazu muss dein Projekt Runs an Cypress Cloud melden, und die Tests müssen in einem Chromium Browser laufen, also Chrome, Edge oder Electron. Firefox und WebKit werden nicht aufgezeichnet. Zum Anschauen reicht ein aktueller Browser, Safari erst ab Version 16.4.
Ja. Laut Cypress Doku steht Test Replay in allen Cypress Cloud Plänen ohne Aufpreis zur Verfügung, allerdings mit Nutzungsgrenzen. Konkrete Grenzwerte nennt die Doku nicht. Prüf deshalb im eigenen Account, welche Grenzen gelten. Funktionen wie Flaky Test Management setzen dagegen laut Doku mindestens den Team Plan voraus.
Du liest zuerst Fehlermeldung und Stack Trace. Dann öffnest du das Replay am fehlgeschlagenen Versuch und springst zum Fehler. Von dort gehst du die Befehle zurück, prüfst Netzwerk und Konsole und ordnest ein: Bug in der App, Fehler im Test oder Problem der Umgebung. Der Replay Link kommt als Beleg ins Ticket.
Ja, über Cypress Cloud MCP. Das Tool cypress_get_failed_tests liefert pro Versuch Fehler, Stack Trace und den Test Replay Link. Zusätzlich gibt die Cypress Cloud CLI die Replay Timeline als Text aus. Der Agent macht daraus einen Vorschlag. Ein Mensch öffnet das Replay, prüft die Diagnose und gibt den Fix frei.
Laut Doku fehlen unter anderem Video und Audio Elemente, Server Sent Events, WebSockets, localStorage, sessionStorage und Cookies. Auch Netzwerk Traffic von cy.request() ist nicht im Replay. Hängt dein Fehler an einem dieser Punkte, siehst du im Replay nur die Folgen. Dann helfen zusätzliche Logs im Test oder in der Anwendung.
Für das Debugging ja. Cypress beschreibt Test Replay als Ersatz für das Debuggen per Video. Die Doku empfiehlt sogar, die Video Aufnahme abzuschalten, wenn Test Replay aktiv ist. Ein Video zeigt nur Pixel, ein Replay zeigt DOM, Requests und Konsole. Du kannst Elemente anklicken statt nur hinzuschauen.
Mit aktivierten Retries zeichnet Test Replay jeden Versuch auf. Du vergleichst den roten mit dem grünen Versuch und suchst den Unterschied. Typische Funde sind ein langsamer Request, eine laufende Animation oder fehlende Testdaten. So wird aus einem vagen Gefühl von Flakiness eine konkrete Ursache, die du gezielt beheben kannst.
Mit Fake Daten in der Testumgebung ja, mit echten Personendaten wird es heikel. Cypress Cloud ist ein US Anbieter, die Replay Daten liegen dort. Cypress schwärzt laut Doku sensible Netzwerk Werte und ersetzt Passwort und Zahlungsfelder durch Sternchen. Das reicht nicht als alleinige Absicherung. Wer gar nichts hochladen darf, schaltet Test Replay ab.
Laut Cypress Doku sind Test Replays inklusive der Testdaten für alle sichtbar, die Zugriff auf das Projekt in Cypress Cloud haben. Rechte im Projekt sind also auch Rechte auf die aufgezeichneten Daten. Vergib Zugänge deshalb bewusst und prüf regelmäßig, wer noch Zugriff hat, etwa nach Teamwechseln oder dem Ende externer Zusammenarbeit.
Ja. In Cypress Cloud öffnest du die Projekteinstellungen und findest dort einen eigenen Bereich für Test Replay. Du kannst die Aufzeichnung komplett abschalten. Die Canvas Aufzeichnung lässt sich separat deaktivieren, weil sie laut Doku ressourcenintensiv sein kann. Ohne Test Replay bleiben Fehlermeldungen, Stack Traces und Screenshots als Grundlage.
Ja, über die Cypress Cloud CLI. Du installierst das Paket @cypress/cloud und meldest dich mit cy-cloud login an. Mit cy-cloud replay info bekommst du eine Zusammenfassung, mit cy-cloud replay timeline die Befehle, Netzwerk Events und Logs rund um den Fehler. Das ist praktisch für Skripte und für KI Agenten.