Δοκιμές στη διαδρομή 8th

Μάθε πώς να δοκιμάζεις τις ασκήσεις σου στην 8th στο Exercism


Μπορείς να χρησιμοποιήσεις τον διαδικτυακό επεξεργαστή στην ιστοσελίδα του Exercism για να λύσεις τις ασκήσεις. Ή κατέβασε τις ασκήσεις στον υπολογιστή σου, λύσε τις τοπικά και μετά υπόβαλέ τις στο Exercism. Το υπόλοιπο αυτού του εγγράφου αφορά την τοπική εργασία.

Exercism CLI

Θα χρειαστείς το εργαλείο γραμμής εντολών exercism για να κατεβάσεις και να υποβάλεις ασκήσεις. Δες την τεκμηρίωση του Exercism CLI για οδηγίες σχετικά με τη λήψη και τη ρύθμισή του.

Για να κατεβάσεις μια άσκηση, κάνε το εξής:

exercism download --track 8th --exercise hello-world

Και μετά πήγαινε στον κατάλογο της άσκησης:

cd /path/to/your/exercism_workspace/8th/hello-world

ή, αν χρησιμοποιείς Windows:

cd \path\to\your\exercism_workspace\8th\hello-world

Σημείωσε ότι μπορείς να βρεις τον χώρο εργασίας σου στο exercism με την εντολή exercism configure.

Τοπική εκτέλεση των τεστ

Για να τρέξεις τα τεστ μιας άσκησης, πρέπει να βρίσκεσαι στον σωστό κατάλογο της άσκησης. Έπειτα, ξεκίνα τα τεστ με αυτή την εντολή:

8th -f test.8th

Τεστ που παραλείπονται

Το να λύσεις μια άσκηση σημαίνει να περνάνε όλα τα τεστ της. Από προεπιλογή, όταν τρέχεις τα τεστ εκτελείται μόνο ένα τεστ (το πρώτο). Αυτό γίνεται σκόπιμα, ώστε να μπορείς να επικεντρωθείς μόνο στο να περάσει αυτό το ένα τεστ. Μόλις περάσει, μπορείς να ενεργοποιήσεις το επόμενο τεστ μετακινώντας τη γραμμή SKIP-REST-OF-TESTS πιο κάτω από αυτό.

Παράκαμψη των παραλείψεων

Για να τρέξεις όλα τα τεστ, μαζί και αυτά μετά τη λέξη SKIP-REST-OF-TESTS, μπορείς να ορίσεις τη μεταβλητή περιβάλλοντος RUN_ALL_TESTS στην τιμή true. Ένας τρόπος να το ορίσεις μόνο για τη διάρκεια εκτέλεσης των τεστ είναι (macOS και Linux):

RUN_ALL_TESTS=true 8th -f test.8th

Υπόβαλε τη λύση σου

Για να ανεβάσεις τη λύση σου στην ιστοσελίδα του Exercism με το εργαλείο exercism:

exercism submit

Σημείωσε ότι μπορείς να ανεβάσεις τον κώδικά σου ακόμα κι αν δεν περνάει όλα τα τεστ. Αυτό είναι καλό αν έχεις κολλήσει και χρειάζεσαι βοήθεια από κάποιον μέντορα.