Μάθε πώς να δοκιμάζεις τις ασκήσεις σου στην Cairo στο Exercism
Γράψε τον κώδικα σου στο src/lib.cairo.
Οι ασκήσεις έρχονται με ένα αρχείο stub στο src/lib.cairo που θα σου δείξει τις υπογραφές του κώδικα που θα χρειαστεί να γράψεις.
Στις περισσότερες ασκήσεις, το καλύτερο είναι να γράψεις όλο τον κώδικα σου στο αρχείο src/lib.cairo.
Αν θέλεις να χωρίσεις τη λύση σου σε πολλά αρχεία, δες το κεφάλαιο για τα modules του The Cairo Book.
Για να τρέξεις τα τεστ, πρώτα πρέπει να αλλάξεις τον κατάλογο εργασίας σου στον κατάλογο της άσκησης που θέλεις να δοκιμάσεις:
cd path/to/exercise
Και μετά τρέξε την παρακάτω εντολή:
scarb cairo-test
Μόνο το πρώτο τεστ είναι ενεργοποιημένο από προεπιλογή.
Όταν είσαι έτοιμος να περάσεις το επόμενο τεστ, αφαίρεσε τη σημαία ignore από το επόμενο τεστ (#[ignore]).
Για να τρέξεις όλα τα τεστ, μαζί και αυτά που αγνοούνται, μπορείς να αφαιρέσεις τη σημαία ignore από όλα τα τεστ ή απλώς να τρέξεις:
scarb cairo-test --include-ignored
Μη διστάσεις να γράψεις όσο λιγότερο κώδικα γίνεται για να περάσουν τα τεστ. Οι αποτυχίες των τεστ θα σου δείξουν τι πρέπει να γράψεις μετά.
Επειδή το Cairo ελέγχει όλο τον κώδικα τη στιγμή της μεταγλώττισης, μπορεί να διαπιστώσεις ότι τα τεστ σου δε μεταγλωττίζονται μέχρι να γράψεις τον απαιτούμενο κώδικα.
Ακόμα και τα τεστ με ignore ελέγχονται τη στιγμή της μεταγλώττισης.
Μπορείς να σχολιάσεις τα τεστ που δεν μεταγλωττίζονται, βάζοντας // στην αρχή κάθε γραμμής.
Έπειτα, όταν είσαι έτοιμος να δουλέψεις σε αυτό το τεστ, μπορείς να το αποσχολιάσεις.
Το Cairo έχει επίσης μια ειδική μακροεντολή που λέγεται panic!(), την οποία μπορείς να χρησιμοποιήσεις σε ημιτελείς διαδρομές κώδικα για να μεταγλωττιστεί το πρόγραμμα σου.