Un exécuteur de tests est un logiciel qui exécute les tests d'un exercice sur le code d'un apprenant.
Les exécuteurs de tests nous apportent deux avantages :
Chaque langage possède son propre exécuteur de tests, écrit dans ce langage. Le site web joue le rôle d'orchestrateur entre les exécuteurs de tests et les soumissions des apprenants.
Chaque exécuteur de tests se trouve dans l'organisation GitHub d'Exercism, dans un dépôt nommé <track_slug>-test-runner (par exemple exercism/ruby-test-runner).
Tu peux consulter les exécuteurs de tests existants ici.
Si tu souhaites t'impliquer pour aider sur un exécuteur de tests existant, ouvre une issue dans son dépôt en demandant où tu peux apporter ton aide. Si tu souhaites créer un exécuteur de tests pour un langage qui n'en a pas encore, suis les instructions pour créer un exécuteur de tests.
Tu peux consulter les documents suivants pour en savoir plus sur la construction d'un exécuteur de tests :