Sono piuttosto un noob nel mondo dei test. Ho letto tutti i materiali relativi ai test di Android:
- Test unitario
- Test della strumentazione
- JUnit
- Robolectric
- Espresso
- ecc.
Il fatto è che tutti gli esempi forniti coprono solo casi d'uso molto semplici, come la verifica della presenza di un testo sullo schermo o la verifica che il calcolo di una funzione produca il risultato corretto.
Diciamo che ho un'app che è più vicina a un'app del mondo reale: un'app che ha accesso e recupera l'elenco di elementi di Retrofit e la visualizza su RecyclerView. In questo caso:
- Quali sono le cose che i programmatori esperti testeranno?
- In caso di Retrofit e RecyclerView, come lo collaudi effettivamente? controllare se il risultato JSON corrisponde a quello visualizzato su RecyclerView?
Spero che alcuni esperti nei test possano far luce su questo.