Attualmente ho un'entità chiamata Product
con il rispettivo ProductRepository
e ProductService
.
Per ProductService
, ho i test per:
- Leggi (Covering Create too)
- Aggiorna
- Elimina
Oltre a raggiungere una copertura di test più elevata, c'è qualche ragione particolare per testare anche ProductRepository
?
Cosa penso:
Potrebbe essere possibile che, un giorno, ProductService
venga aggiunta alla complessità che deve essere testata all'interno dei test menzionati in precedenza, dando al ProductRepository
una prospettiva di 'testare la parte più primitiva del livello' (The CRUD contro il database), giustificando quindi il suo test.