Ho un microservizio RESTFul scritto in Grails. Questo microservizio ha il proprio DB. Dipende anche da altri due microservizi.
Un tipico flusso di lavoro del servizio è:
- Riceve una richiesta GET da un cliente, ad es. del browser
- Chiama un altro microservizio tramite http per ottenere alcune informazioni
- Interroga il proprio DB per ottenere alcuni dati
- Invia una risposta al cliente
Voglio scrivere test automatici per questo servizio. Ogni volta che eseguirò il test, farà quanto segue:
- Scherzi i microservizi esterni
- Crea un database e compilalo con i dati di test
- Esegui l'applicazione e configurala per utilizzare i servizi di simulazione e DB
- Esegui i test case inviando richieste http e risposte corrispondenti
La mia domanda è: che tipo di test è questo?
Non sono un QA, quindi potrebbe essere che sto facendo una domanda stupida