支持多种语言学习,支持两种学习路径:Learning 和 Practice
- Learning 按步骤学习语法
- 不是每个语言有 Learning 模式
- Practice 自由选择练习题目
支持本地开发,通过 Exercism CLI 客户端提交代码到 Exercism 进行审批
- 自带测试用例,本地可以直接测试是否通过
- 卡关可以查看 HINTS.md 或者 HELP.md
本地验证代码
go test
python3 -m pytest -o markers=task {exercise_test.py}- 需要已安装 pytest 包
- 通过后提交可以通过人工评审获取代码实现的相关评价,而不仅仅是通过测试
- 也可以查看别人提交的代码来学习思路
Exercism CLI 客户端安装使用
安装
Windows 安装
scoop install main/exercism
Linux
export EXERCISM_VER=3.5.8
curl -Lo temp.tar.gz "https://github.com/exercism/cli/releases/download/v${EXERCISM_VER}/exercism-${EXERCISM_VER}-linux-x86_64.tar.gz"
tar xzf temp.tar.gz -C /usr/local/bin --wildcards "exercism"
chmod +x /usr/local/bin/exercism
rm temp.tar.gz
Exercism 客户端配置
- 配置 token
exercism configure --token=<yourtoken>- https://exercism.org/settings/api_cli
- 获取个人 token
- 设置 workspace,后续下载练习题都会放置在对应路径
exercism configure -w /opt/exercismmkdir -p /opt/exercism- 假设
/opt/exercism用于放置练习题
Exercism 客户端提交代码
- 不确定提交哪个文件可以查看 HELP.md
- 在对应项目根目录下执行
exercism submit exercism submit lasagna.go
- Author:白鸟3
- URL:https://blog.kun2peng.top/develop/tools_exercism
- Copyright:All articles in this blog, except for special statements, adopt BY-NC-SA agreement. Please indicate the source!
