使用'method'
简化Python打包时,我们需要配置什么才能在执行pbr
命令时使用pytest
。
正常运行python setup.py test
可以正常运行。
答案 0 :(得分:2)
在setup.py中:
setup(
setup_requires=['pbr>=1.9', 'setuptools>=17.1', 'pytest-runner'],
pbr=True,
)
在setup.cfg中(在标准pbr配置之后):
[aliases]
test=pytest
在test-requirements.txt(与requirements.txt相同的目录)中:
pytest
如果您的测试不在应用程序代码中,则还需要使用setup.cfg中的addopts指定测试目录。例如,如果您的目录结构看起来像this page上的第一个示例,那么您应该
[tool:pytest]
addopts = tests