Ugrás a tartalomra

Útmutatók

Hogyan kell kezelni a hibás CI-feladatokat

A tesztek véletlenszerűen sikertelenek, és az emberek addig próbálkoznak újra, amíg sikeresek nem lesznek.

6 perc olvasás

A tesztek véletlenszerűen sikertelenek, és az emberek addig próbálkoznak újra, amíg sikeresek nem lesznek.

Tünetek

  • Ugyanez a teszt változatlan kódon sikertelen
  • Az ismétlés rutinszerű
  • A valódi kudarcokat is újra megpróbálják

Miért történik

A pelyhek általában megosztott állapotból, időzítési feltételezésekből vagy tesztsorrend-függőségből származnak – az újrapróbálkozás pedig mindhármat elrejti.

Hogyan lehet javítani

  1. Kövesse nyomon a meghibásodási arányt tesztenként, hogy azonosítsa a legrosszabb szabálysértőket
  2. A karantén zökkenőmentesen teszteli a nem blokkoló munkát, ahelyett, hogy vakon próbálkozna újra
  3. Javítsa ki a kiváltó okot: megosztott fixtures, valódi órák, nem magolt véletlenszerűség, port ütközések
  4. Soha ne próbálja meg újra a teszteket – a valódi hibákat időszakossá alakítja

A következő buildje kétszer gyorsabb lehet, fele áron

Kezdje ingyen. A távozás ugyanaz az egy sor, és azt a diffet is közzétesszük.