

Don't let mocks mock you!
Gianni Bombelli e Marco Zamprogno - Don't let mocks mock you!
Gianni e Marco propongono in esclusiva per il Katurday una versione riveduta e corretta del workshop che hanno condotto alla Working Software Conference 2025!
Se ve lo siete persi - o se l'avete già seguito ma vi è piaciuto così tanto da volerlo rifare - questa è l'occasione giusta per voi!
--------------
Hai mai l'impressione che i test che scrivi con i mock non testino davvero l'applicazione?
Ti sei mai ritrovato a dover scrivere molti test E2E perché non riuscivi a testare le logiche business in isolamento?
Sei mai mai stato preso in giro dai mock?
Vieni a scoprire come sfruttare i test double a tuo vantaggio!
Partendo da un codice che vi prende in giro con i mock, gliela faremo vedere a colpi di refactor dei test, e saremo noi gli ultimi a ridere.
Per farlo, riscriveremo i test limitando l'uso dei test double e delle librerie, implementandoli noi quando necessario.
La riscrittura ci guiderà naturalmente verso un design disaccoppiato, in cui le logiche di business e le logiche di comunicazione col mondo esterno non dipendono l'una dall'altra.
Un design disaccoppiato ci semplificherà la scrittura dei test unitari per la nuova logica di business che andremo ad aggiungere.
Alla fine, sarai tu a prendere in giro i mock!