guider
Sluta prova fläckiga tester igen
Automatiska återförsök omvandlar en riktig bugg till en periodisk, och träna ditt team att misstro varje misslyckande.
{författare} · {roll} · {datum} · 6 min läsning
Vad omförsök faktiskt gör
Vad ska man göra istället
- Spåra felfrekvens per test så att du vet vilka tester som faktiskt är fläckiga
- Placera de värsta lagöverträdarna i karantän till ett icke-blockerande jobb - synliga, men inte blockerande sammanslagningar
- Åtgärda grundorsaker: delade fixturer, riktiga klockor, osedd slumpmässighet, portkollisioner, testorderberoende
- Försök igen nätverksoperationer, som verkligen är opålitliga. Försök inte påståenden igen.
Relaterat
CI när dina lagkamrater är agenterAI-kodande agenter trycker mycket oftare än människor. Här är hur det förändrar pipelinedesign och kostnadskontroll.Varför vi publicerar instruktioner för att lämnaVarje migreringssida på den här webbplatsen innehåller skillnaden för att migrera tillbaka från oss. Här är resonemanget.Vad vi lärde oss att driva en miljon CI-jobbKötid, cachebeteende, rätt storlek och de fellägen som bara visas i skala.Docker Hubhastighetsgränser är ett CI-problem, inte ett Docker-problemAnonyma drag är hastighetsbegränsade per IP, och CI-löpare delar IP:er. Så här slutar du ta reda på det klockan 03.00.