当调用setup.py test命令时,如何告诉pbr使用pytest?

时间:2016-11-14 15:55:09

标签: python pytest python-pbr

使用'method'简化Python打包时,我们需要配置什么才能在执行pbr命令时使用pytest

正常运行python setup.py test可以正常运行。

1 个答案:

答案 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