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

Μάθε πώς να κάνεις test στις ασκήσεις σου στην Odin στο Exercism.


Μπορείς να τρέξεις τις ασκήσεις Odin που βρίσκονται στον κατάλογο του project σου στο exercism, πηγαίνοντας στον κατάλογο της άσκησης και τρέχοντας odin test ..

cd "$(exercism workspace)"/odin/leap
odin test .

Ενεργοποίηση των ελέγχων γλώσσας

Όταν τρέχεις τα τεστ, ο Odin μπορεί να κάνει "vet" στον κώδικά σου: μπορεί να ψάξει για πράγματα όπως αχρησιμοποίητες εισαγωγές και μεταβλητές.

Τρέξε τα τεστ σου με

odin test . -vet

Για ακόμη περισσότερους ελέγχους, πρόσθεσε την επιλογή -strict-style.

Ανάπτυξη καθοδηγούμενη από τεστ (TDD)

Το odin test τρέχει κάθε διαδικασία που έχει το χαρακτηριστικό @(test).

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

Το Exercism προωθεί γενικά την ανάπτυξη καθοδηγούμενη από τεστ, όπου:

  • αρχικά όλα τα τεστ εκτός από το πρώτο είναι ρυθμισμένα να παραλείπονται;
  • γράφεις τόσο κώδικα όσο χρειάζεται για να περάσεις το πρώτο τεστ;
  • μετά ενεργοποιείς το επόμενο τεστ και γράφεις τόσο κώδικα όσο χρειάζεται για να περάσει;
  • επαναλαμβάνεις μέχρι ο κώδικάς σου να περάσει όλα τα τεστ.

Εμείς (οι συντηρητές) δεν βρήκαμε έναν κομψό προγραμματιστικό τρόπο να εκτελέσουμε ένα υποσύνολο των τεστ. Το αρχείο τεστ είχε απλώς γίνει πολύ δυσκίνητο. Για να αναπτύξεις με TDD, μπορείς να επεξεργαστείς το αρχείο τεστ ώστε απλώς να βάλεις σε σχόλια τα τεστ που δεν είσαι έτοιμος να εκτελέσεις, και να αφαιρείς τα σχόλια ένα ένα καθώς γράφεις τη λύση σου.

Αναφορές

Για περισσότερες λεπτομέρειες, δες την τεκμηρίωση του Odin για τον Test Runner, και το odin test -help.