水草蟒
aquacropp的Python项目详细描述
浅绿色
作物生长模型,以解决粮食安全和评估环境和管理对作物生产的影响。运行aquacrop模拟的python代码。水产作物是由粮食及农业组织(粮农组织)开发的。
包含测试的建筑
这个模块built要像其他任何python package一样进行测试、发布和安装。有一天,用户将能够从pypi安装pipit。
目前,开发人员需要下载repo并将其安装在editable mode中,以避免重新构建它:
pip install -e .
运行测试
利用pytest cov模块pytest:
pytest -v --cov=aquacroppy
或者,可以使用nose:
nosetests --with-coverage --cover-package=aquacroppy -v
测试驱动开发
其思想是只编写符合规范的代码。一般来说,规范就是测试。
下面是一个示例工作流:
- 从通过的测试套件开始
编写尚未存在的代码 的测试
- 运行测试,(确认测试失败)
- 编写最少的代码以使测试通过
- 再次运行整个测试套件(确认新代码不会破坏应用程序的其他部分)
- 提交代码库
- 重复
建筑分布
签出repo后,如果要生成发行版,请运行以下命令:
python3 setup.py sdist bdist_wheel