Apprends à tester tes exercices Elm sur Exercism
Les tests d'un projet Elm se trouvent dans le sous-répertoire tests/ de ce projet.
La suite de tests de chaque exercice peut être lancée depuis le répertoire racine de cet exercice.
$ cd ~/exercism/elm/hello-world
$ elm-test
Relance automatiquement les tests lorsque tu enregistres des modifications :
$ elm-test --watch
Dans la plupart des exercices, les tests sont déjà écrits dans le fichier tests/Tests.elm.
Ton objectif est de les faire passer en écrivant le code nécessaire
dans le fichier src/<exercise>.elm.
Concentre-toi sur le premier test qui échoue, corrige-le,
puis supprime ou commente le prochain extrait skip <| dans le fichier de tests et répète
jusqu'à ce que tous les tests passent.
Ton premier objectif est de faire compiler ton code, même avec Debug.todo dedans.
Si tu as l'impression de ne pas savoir comment faire quelque chose,
il est souvent utile d'extraire cette partie dans sa propre fonction non implémentée.
complexOperationOnMultipleStrings : List String -> List String
complexOperationOnMultipleStrings allStrings =
List.map complexOperation allStrings
complexOperation : String -> String
complexOperation input =
Debug.todo "Extracted operation into its own function"
Ajouter une annotation de type sur cette fonction extraite t'aidera à réfléchir et aidera aussi le compilateur à te donner de meilleurs messages d'erreur.
Pense à exécuter elm-format sur ton code avant de le soumettre
et même à le configurer dans ton éditeur de texte pour un formatage automatique à l'enregistrement.