Descrizione dei test automatizzati eseguiti sul backend:
Il test del backend si può sintetizzare come il test di tutti i metodi REST che le API del backend mettono a disposizione del frontend.
Si è quindi creata una sezione test nella quale inserire tutti gli script python scritti appositamente per questa attività.
Tramite una configurazione di intelliJ Idea, l'IDE utilizzato per lo sviluppo, è stato possibile creare una sezione di tipo "pytest".
Questa sezione è alla pari del codice del backend ed è stata strutturata sencondo la stessa gerarchia di cartelle.
Semplicemente selezionando la cartella dei test oppure il singolo test, è possibile eseguire gli script in run o in debug per poi osservarne la buona riuscita o la presenza di errori.
Di seguito un esempio di esecuzione del user_test.py andato a buon fine:
Launching unittests with arguments python -m unittest g2-progetto/code/backend/nest_backend/test/user_test.py in g2-progetto/code/backend/nest_backend/test