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.