Test unitari con i mock in Flutter
Quando testiamo la logica di business (repository, service, controller), non vogliamo dipendere da chiamate HTTP reali o da database. La soluzione è mockare le dipendenze: sostituirle con oggetti finti che restituiscono valori controllati.
In questo tutorial vedremo come scrivere test unitari isolati usando due librerie molto diffuse:
- mockito: la libreria storica, basata su generazione di codice con
build_runner. - mocktail: alternativa moderna, senza generazione di codice, con una sintassi più snella.
Alla fine avrai un UserRepository testato al 100% senza mai toccare la rete.
