Android, MVP, Dagger e i test

MVP significa Model View Presenter .. che è un pattern molto popolare ultimamente tra gli sviluppatori Android. Non voglio scrivere un’altra guida a proposito dell’MVP su android. Altri hanno fatto un lavoro sicuramente migliore, per esempio: L’introduzione a MVP di Antonio Leiva L’introduzione di Hannes Dorfmann al framework Mosby Il post di Fernando Cejas a proposito della clean architecture Sono...
Continue reading...

Testing di app Android con Dagger 2, Mockito e una rule JUnit

La Dependency Injection è la chiave per ottenere codice testabile, sfruttando questo costrutto è semplice sostituire un oggetto con un mock per cambiare e verificare il comportamento di una app Android o di un qualunque software. Dagger 2 è una libreria che permette di gestire le proprie classi sfruttando la depenncy injection, per le sue caratteristiche (prima fra tutte la...
Continue reading...

Testing di codice RxJava asincrono con Mockito

L’argomento del primo screencast che abbiamo fatto a fine Maggio era composto da alcune chiamate a un server REST effettuate utilizzando RxJava e Retrofit. Nel post potete trovare le slide e il video con la registrazione dell’evento. Abbiamo visto come combinare più chiamate asincrone gestendo in modo abbastanza semplice i thread su cui eseguire il tutto. Il codice risultante era...
Continue reading...

Testing del codice e TDD: due libri da leggere

Spesso su cosenonjaviste condividiamo le nostre letture informatiche, in questo post vedremo una breve recensione di due libri “scoperti” da poco. Entrambi i libri parlano di testing del codice anche se da due punti di vista diversi. Il primo libro, Growing Object-Oriented Software, Guided by Tests, parla di scrittura di codice nuovo con un approccio basato sui test. Il secondo,...
Continue reading...