Apprends à tester tes exercices Crystal sur Exercism
Quand tu es dans le répertoire d'un exercice, tu devrais voir deux sous-répertoires :
src contient ta solution à l'exercicespec contient les tests à lancer pour l'exerciceSi tu es dans le bon répertoire (c'est-à-dire celui qui contient src et spec), tu peux lancer les tests de cet exercice avec la commande crystal spec :
$ pwd
/Users/johndoe/Code/exercism/crystal/hello-world
$ ls
GETTING_STARTED.md README.md spec src
$ crystal spec
Cela lancera tous les fichiers de test du répertoire spec.
Dans chaque fichier de test, tous les tests sauf le premier sont ignorés.
Une fois que tu fais passer un test, tu peux réactiver le test suivant en remplaçant pending par it.
Avant de soumettre, il est recommandé de lancer crystal tool format sur ta solution.
Tu peux formater tout ce qui se trouve dans le répertoire courant avec :
$ crystal tool format ./
Ou tu peux ne formater que certains fichiers avec :
$ crystal tool format ./<path>/<to>/<file>
N'oublie pas de soumettre le fichier source qui se trouve dans le répertoire src lorsque tu soumets ta solution :
$ exercism submit src/<exercise>.cr