Exercism CLI


Exercism CLI 让学生可以下载练习,并把解答提交到网站。它还支持exercism test命令,该命令随后会运行轨道专属的命令来运行测试。

添加新语言

各轨道专属的测试命令定义在一个配置文件中。你可以往这个配置文件里添加一条记录,来为自己的语言提供支持,其中键是该轨道的 slug。

测试命令占位符

轨道专属的命令中可以使用三个占位符:

  • {{test_files}}:以空格分隔的测试文件列表(见练习的.meta/config.json文件中的.files.test键)
  • {{solution_files}}:以空格分隔的解答文件列表(见练习的.meta/config.json文件中的.files.solution键)
  • {{slug}}:练习的 slug(见该轨道根目录config.json文件中的slug键)

这是一个为 Arturo 语言添加支持的示例拉取请求。