shell语言提交正确性测试
项目描述
shellwhat
shellwhat
使您能够为DataCamp上的交互式Shell练习编写提交正确性测试 (SCT)。
- 如果您是DataCamp上的新讲师,请查看 https://instructor-support.datacamp.com。
- 如果您想了解SCT是什么以及它们是如何工作的,请访问 这篇文章。
- 有关
shellwhat
内部的所有功能以及何时使用哪些文章的完整概述,请参阅 https://shellwhat.readthedocs.io。
安装
pip install shellwhat
开发
默认情况下,使用 DummyParser
,它不会解析shell代码。因此,您不能运行需要此解析器的测试
pytest -m "not osh"
如果您还想要运行这些“解析器测试”,有Dockerfile可以使用 Oil解析器 解析shell命令
# Look in Makefile for details
export SHELLWHAT_PARSER='docker'
make test