Abbiamo creato una complessa applicazione Angolare che invia più richieste HTTP a un servizio REST che è anche costruito internamente.
Poiché sia il frontend che il backend sono sviluppati parallelamente, i bug possono verificarsi in entrambi i lati. Potrebbe trattarsi di un bug nel servizio REST o potrebbe essere un problema con la richiesta HTTP generata dal front-end. Quando è stato segnalato un bug, è importante identificare dove si verifica l'errore.
Esistono strutture specifiche per ciascuna richiesta. I modelli di dati sono per lo più popolati quando gli utenti forniscono input in un modulo o in una direttiva
Come ci avviciniamo a testare queste richieste HTTP?
- Possiamo fare affidamento solo sui test unitari?
- Il test può essere eseguito con dati fittizi che producono un oggetto JSON predefinito?
- O i test di integrazione dovrebbero essere eseguiti con i dati effettivi?
E con quale metodo scegliamo mai, come identificare dove si trova l'errore quando c'è un bug?