Vai al contenuto

guide

Smettere di riprovare test instabili

I tentativi automatici convertono un bug reale in uno intermittente e addestrano il tuo team a diffidare di ogni errore.

{autore} · {ruolo} · {data} · {minuti} min di lettura

Cosa fanno effettivamente i nuovi tentativi

Cosa fare invece

  1. Tieni traccia del tasso di fallimento per test in modo da sapere quali test sono effettivamente instabili
  2. Metti in quarantena i peggiori trasgressori in un lavoro non bloccante: fusioni visibili, ma non bloccanti
  3. Correggere le cause principali: dispositivi condivisi, orologi reali, casualità senza seed, collisioni di porte, dipendenza dall'ordine di test
  4. Riprovare le operazioni di rete, che sono veramente inaffidabili. Non riprovare le affermazioni.

La tua prossima build potrebbe essere due volte più veloce, a metà prezzo

Inizia gratis. Andarsene è la stessa riga, e pubblichiamo anche quel diff.