Apprends à tester tes exercices 8th sur Exercism
Tu peux utiliser l'éditeur en ligne sur le site d'Exercism pour résoudre les exercices. Ou bien télécharger les exercices sur ton ordinateur, les résoudre en local, puis les soumettre à Exercism. Le reste de ce document porte sur le travail en local.
Tu auras besoin de l'outil en ligne de commande exercism pour télécharger et soumettre des exercices.
Consulte la documentation de l'Exercism CLI pour savoir comment le télécharger et le configurer.
Pour télécharger un exercice, fais ceci :
exercism download --track 8th --exercise hello-world
Puis place-toi dans le répertoire de l'exercice :
cd /path/to/your/exercism_workspace/8th/hello-world
ou, si tu es sous Windows :
cd \path\to\your\exercism_workspace\8th\hello-world
À noter que tu peux obtenir ton espace de travail exercism avec la commande exercism configure.
Pour lancer les tests d'un exercice, tu dois te trouver dans le bon répertoire d'exercice. Lance ensuite les tests avec cette commande :
8th -f test.8th
Résoudre un exercice, c'est faire passer tous ses tests.
Par défaut, un seul test (le premier) est exécuté quand tu lances les tests.
C'est intentionnel : cela te permet de te concentrer sur ce seul test pour le faire passer.
Une fois qu'il passe, tu peux activer le test suivant en déplaçant la ligne SKIP-REST-OF-TESTS juste en dessous.
Pour lancer tous les tests, y compris ceux qui suivent le mot SKIP-REST-OF-TESTS, tu peux définir la variable d'environnement RUN_ALL_TESTS sur la valeur true.
Une façon de la définir juste le temps de lancer les tests est (macOS et Linux) :
RUN_ALL_TESTS=true 8th -f test.8th
Pour envoyer ta solution sur le site d'Exercism avec l'outil exercism :
exercism submit
À noter que tu peux envoyer ton code même s'il ne passe pas tous les tests. C'est utile si tu es bloqué et que tu as besoin de l'aide d'un mentor.