Sto scrivendo un backend di API REST in NODE js, che si basa sull'approccio MVC. Le mie vie API colpiscono direttamente i controller, che a loro volta importano modelli che sono un wrapper attorno ai metodi di una libreria (DB ORM) chiamata sequelize.
Quale sarà l'approccio migliore per scrivere i test unitari per i controller,
- Per includere modelli, con dati DB fittizi, in test unitari dei rispettivi controllori
- In qualche modo prendi in giro i modelli e poi collaudi i miei controller senza coinvolgere affatto i modelli reali.
Se il secondo approccio è migliore, come raggiungerò la scrittura di questi tipi di test unitari