我曾经从Makefile运行包的测试,以一种方式执行三个任务:设置虚拟环境、安装需求并使用相应的参数调用测试套件:
test: venv
env/bin/pip install -r test_requirements.txt
env/bin/nosetests --rednose --with-coverage --cover-pagacke my_module
然后我读到了要求.txt不鼓励使用设置.py,所以我修改了设置.py获得相同的结果:
^{pr2}$现在我可以用
test: venv
coverage run --source=my_module/ setup.py test
但这需要在运行设置.py文件。我也不知道如何包括其他论点,如红鼻子。最好的办法是什么?在
Tox是很好的,但是下面是如何做到这一点,而不必事先安装任何其他软件包。在
将测试依赖项列为
setup_requires
,而不是中的tests_require
设置.py文件可选地将测试参数添加到设置.cfg文件。在
^{pr2}$使用以下命令运行测试
来源:http://nose.readthedocs.io/en/latest/api/commands.html
相关问题 更多 >
编程相关推荐