1. Startseite
  2. Praxisleitfäden
  3. Jagd auf sporadische Testfehler
Anleitungen · Code

Jagd auf sporadische Testfehler

Schlägt ein Test sporadisch fehl, führt der Agent ihn erneut aus, erkennt das Muster und schlägt auf einem Branch eine Lösung vor.

Fügen Sie dies in Ihren Agenten ein

Wenn ein Test in CI fehlschlägt und bei einem erneuten Lauf besteht, halte das fest. Führe den verdächtigen Test oft genug einzeln aus, um zu bestätigen, dass er sporadisch fehlschlägt. Suche dann nach der Ursache, etwa Zeitproblemen, gemeinsam genutztem Zustand oder der Testreihenfolge. Schlage eine Lösung in einem neuen Branch vor und erstelle einen Pull Request, der die Belege darlegt. Deaktiviere, überspringe oder lösche keine Tests und führe nichts zusammen und pushe nichts in den Main-Branch.

Was der Agent tut

  1. Tests erkennen, die erst fehlschlagen und dann bestehen

  2. Den verdächtigen Test isoliert erneut ausführen

  3. Die Ursache der sporadischen Fehler verfolgen

  4. Einen Pull Request mit der Lösung und den Belegen erstellen

Zusätzliche Regeln

  • Änderungen kommen auf einen Branch und warten auf ein Review
  • Tests werden weder deaktiviert noch übersprungen oder gelöscht
  • Keine neuen Pakete ohne Ihre Zustimmung

Das Ergebnis: Sporadische Testfehler gefunden, erklärt und in einem Pull Request behoben, den Sie prüfen können.