Exercism CLI


L'Exercism CLI permet aux apprenants de télécharger des exercices et de soumettre des solutions sur le site. Elle prend également en charge la commande exercism test, qui exécute ensuite la commande propre au parcours pour lancer les tests.

Ajoute un nouveau langage

Les commandes de test propres à chaque parcours sont définies dans un fichier de configuration. Tu peux ajouter la prise en charge de ton langage en ajoutant une entrée à ce fichier de configuration, où la clé est le slug du parcours.

Les placeholders de la commande de test

Trois placeholders peuvent être utilisés dans la commande propre au parcours :

  • {{test_files}} : une liste des fichiers de test séparés par des espaces (tels qu'on les trouve dans la clé .files.test du fichier .meta/config.json de l'exercice)
  • {{solution_files}} : une liste des fichiers de solution séparés par des espaces (tels qu'on les trouve dans la clé .files.solution du fichier .meta/config.json de l'exercice)
  • {{slug}} : le slug de l'exercice (tel qu'on le trouve dans la clé slug du fichier config.json à la racine du parcours)

Voici un exemple de pull request qui ajoute la prise en charge du langage Arturo.