Ein flakiger Test ist ein Test, der manchmal bestanden und manchmal fehlschlägt, ohne dass sich der Code geändert hat. Bei einer Flakiness-Rate von 10% verlieren Entwickler das Vertrauen in die Testsuite. Bei 20% führen sie sie gar nicht mehr aus.
Ich habe Suiten von 10% Flakiness auf unter 1% gebracht. Hier ist der systematische Ansatz.
Schritt 1: Die Flake-Rate messen
Man kann nicht beheben, was man nicht misst. Verfolgen Sie die Flakiness über die Zeit:
\
