1
Fork 0
mirror of https://github.com/pds-nest/nest.git synced 2024-11-21 20:44:18 +00:00
pds-2021-g2-nest/test
Giovanni Anniballi caa608ee12 mini typo
2021-05-01 16:33:13 +00:00
..
backend First commit 2021-04-11 18:13:05 +02:00
frontend First commit 2021-04-11 18:13:05 +02:00
README.md mini typo 2021-05-01 16:33:13 +00:00

Test

Codice di test di unità (TDD, TL), descrizione test di integrazione e accettazione se non integrati nellIDE

I test sono contenuti nei rispettivi moduli:

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 secondo 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:

/Users/stefano/Library/Caches/pypoetry/virtualenvs/nest-backend-suZY0EYl-py3.8/bin/python "/Users/stefano/Library/Application Support/JetBrains/IdeaIC2021.1/plugins/python-ce/helpers/pydev/pydevd.py" --multiproc --qt-support=auto --client 127.0.0.1 --port 56903 --file "/Users/stefano/Library/Application Support/JetBrains/IdeaIC2021.1/plugins/python-ce/helpers/pycharm/_jb_unittest_runner.py" --path "g2-progetto/code/backend/nest_backend/test/user_test.py"

Testing started at 18:11 ...

Connected to pydev debugger (build 211.6693.111)

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

Testing dei metodo user delete, get e patch

Process finished with exit code 0

delete User NON eseguito correttamente!

delete User NON eseguito correttamente!

delete User NON eseguito correttamente!

delete User eseguito correttamente!

get User info eseguito correttamente!

get User info NON eseguito correttamente!

patch User info eseguito correttamente!

Tutti i test eseguiti correttamente!

Ran 1 test in 32.111s

OK