Skip to content

Latest commit

 

History

History
30 lines (19 loc) · 1.21 KB

tests.md

File metadata and controls

30 lines (19 loc) · 1.21 KB

Testing

Το API συνοδεύεται και από έναν αριθμό από tests που εξασφαλίζουν την ορθότητα της λειτουργίας του. Χωρίζονται σε δύο κατηγορίες:

  • Unit Tests: Για κάθε στοιχείο του API υπάρχουν test που ελέγχουν την ορθότητά του ως κλειστό κουτί, ανεξάρτητα από το υπόλοιπο σύστημα.
  • Integration Tests: Βασισμένο στον test client, τρέχει ένα σενάριο διαδοχικών ενεργειών ενός χρήστη και ελέγχει ότι το σύστημα συμπεριφέρεται όπως πρέπει.

Unit Tests

Για την εκτέλεση των unit tests:

python manage.py test

Integration Tests

Για την εκτέλεση των integration tests:

python manage.py integration_test

Το οποίο είναι ισοδύναμο με το:

python manage.py test project.api.tests.integration.IntegrationTests.IntegrationTests