在使用pbr
简化 Python 打包时,我们需要配置什么以便在执行命令pytest
时使用它python setup.py test
。
运行pytest
没有任何问题。
在使用pbr
简化 Python 打包时,我们需要配置什么以便在执行命令pytest
时使用它python setup.py test
。
运行pytest
没有任何问题。
在 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 指定您的测试目录。例如,如果您的目录结构类似于此页面上的第一个示例,您应该有
[tool:pytest]
addopts = tests