1. Prima pagina
  2. Guide operative
  3. A caccia di test instabili
Guide operative · Codice

A caccia di test instabili

Quando un test fallisce in modo casuale, l’agente lo esegue di nuovo, individua lo schema e propone una soluzione su un branch.

Incolla questo nel tuo agente

Quando un test fallisce in CI e poi passa a una nuova esecuzione, annotalo. Esegui il test sospetto isolatamente tutte le volte necessarie per confermarne l’instabilità, poi cerca la causa, come problemi di temporizzazione, stato condiviso o ordine dei test. Proponi una soluzione su un nuovo branch, con una pull request che illustri le prove. Non disattivare, saltare o eliminare i test e non eseguire merge né push sul branch principale.

Cosa fa l’agente

  1. Individua i test che falliscono e poi passano

  2. Esegui di nuovo il test sospetto isolatamente

  3. Individua la causa dell’instabilità

  4. Apri una pull request con la soluzione e le prove

Regole da aggiungere

  • Le modifiche vanno su un branch e attendono la revisione
  • Non disattivare, saltare o eliminare i test
  • Nessun nuovo pacchetto senza la tua approvazione

Risultato finale: Test instabili individuati, spiegati e corretti in una pull request che puoi esaminare.