Μάθε πώς να δοκιμάζεις τις ασκήσεις σου σε Elm στο Exercism
Οι δοκιμές για ένα πρότζεκτ Elm βρίσκονται στον υποκατάλογο tests/ αυτού του πρότζεκτ.
Η σουίτα δοκιμών κάθε άσκησης μπορεί να εκτελεστεί από τον ριζικό κατάλογο της άσκησης.
$ cd ~/exercism/elm/hello-world
$ elm-test
Τρέξε ξανά τις δοκιμές αυτόματα κάθε φορά που αποθηκεύεις αλλαγές:
$ elm-test --watch
Στις περισσότερες ασκήσεις, οι δοκιμές είναι ήδη γραμμένες στο αρχείο tests/Tests.elm.
Ο στόχος σου είναι να τις κάνεις να περάσουν γράφοντας τον κώδικα που απαιτείται
στο αρχείο src/<exercise>.elm.
Επικεντρώσου στην πρώτη δοκιμή που αποτυγχάνει, διόρθωσέ την
και μετά αφαίρεσε ή σχολίασε το επόμενο κομμάτι skip <| στο αρχείο δοκιμών και επανάλαβε
μέχρι να περάσουν όλες οι δοκιμές.
Ο πρώτος στόχος σου είναι να κάνεις τον κώδικά σου να μεταγλωττιστεί, ακόμα κι αν περιέχει Debug.todo.
Αν νιώθεις ότι δεν ξέρεις πώς να κάνεις κάτι,
είναι συχνά χρήσιμο να βγάλεις αυτό το κομμάτι σε ξεχωριστή συνάρτηση που δεν έχεις υλοποιήσει ακόμα.
complexOperationOnMultipleStrings : List String -> List String
complexOperationOnMultipleStrings allStrings =
List.map complexOperation allStrings
complexOperation : String -> String
complexOperation input =
Debug.todo "Extracted operation into its own function"
Η προσθήκη ενός σχολιασμού τύπου σε αυτή τη συνάρτηση που έβγαλες θα βοηθήσει τόσο τη σκέψη σου όσο και τον μεταγλωττιστή να σου δώσει καλύτερα μηνύματα σφάλματος.
Σκέψου να τρέξεις το elm-format στον κώδικά σου πριν τον υποβάλεις
ή ακόμα και να το ρυθμίσεις στον επεξεργαστή κειμένου σου για αυτόματη μορφοποίηση κατά την αποθήκευση.