A Exercism CLI permite que os alunos descarreguem exercícios e submetam soluções para o site. Também suporta o comando exercism test, que executa o comando específico de cada track para correr os testes.
Os comandos de teste específicos de cada track estão definidos num ficheiro de configuração. Podes adicionar suporte para a tua linguagem acrescentando uma entrada a esse ficheiro de configuração, em que a chave é o slug do track.
Há três marcadores de posição que podes usar no comando específico de cada track:
{{test_files}}: uma lista de ficheiros de teste separados por espaços (tal como aparece na chave .files.test do ficheiro .meta/config.json do exercício){{solution_files}}: uma lista de ficheiros de solução separados por espaços (tal como aparece na chave .files.solution do ficheiro .meta/config.json do exercício){{slug}}: o slug do exercício (tal como aparece na chave slug do exercício no ficheiro config.json da raiz do track)Aqui está um pull request de exemplo que adiciona suporte para a linguagem Arturo.