Per effettuare testing si è deciso di utilizzare il modulo Python [`unittest`](https://docs.python.org/3/library/unittest.html) integrato nella libreria standard.
I moduli dei test sono strutturati [come suggerito dalla documentazione di unittest](https://docs.python.org/3/library/unittest.html#test-discovery): tutti gli script Python di testing si trovano dunque nel sottomodulo `nest_backend.test`.
Il modulo `test` è stato strutturato secondo la stessa gerarchia di cartelle del codice.
I test sono eseguiti sulle macchine locali degli sviluppatori attraverso una runConfiguration di IntelliJ IDEA Ultimate (l'IDE utilizzato per lo sviluppo software) di tipo _Python Test → unittest_.
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.
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