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
- Tieni traccia del tasso di fallimento per test in modo da sapere quali test sono effettivamente instabili
- Metti in quarantena i peggiori trasgressori in un lavoro non bloccante: fusioni visibili, ma non bloccanti
- Correggere le cause principali: dispositivi condivisi, orologi reali, casualità senza seed, collisioni di porte, dipendenza dall'ordine di test
- 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.
Correlati
CI quando i tuoi compagni di squadra sono agentiGli agenti di codifica dell'intelligenza artificiale spingono molto più spesso degli umani. Ecco come ciò cambia la progettazione della pipeline e il controllo dei costi.Perché pubblichiamo le istruzioni per partireOgni pagina di migrazione su questo sito include le differenze per eseguire la migrazione da noi. Ecco il ragionamento.Cosa abbiamo imparato eseguendo un milione di lavori CITempo di coda, comportamento della cache, corretto dimensionamento e modalità di errore che appaiono solo su larga scala.Docker I limiti di velocità dell'hub sono un problema CI, non un problema DockerI pull anonimi hanno una velocità limitata per IP e i corridori CI condividono gli IP. Ecco come smettere di scoprirlo alle 3 del mattino.