使用 pbr
简化 Python 打包时,我们需要配置什么才能使其在执行 python setup.py test
命令时使用 pytest
。
运行 pytest
没有任何问题。
使用 pbr
简化 Python 打包时,我们需要配置什么才能使其在执行 python setup.py test
命令时使用 pytest
。
运行 pytest
没有任何问题。
setup(
setup_requires=['pbr>=1.9', 'setuptools>=17.1', 'pytest-runner'],
pbr=True,
)
[aliases]
test=pytest
pytest
如果您的测试代码不在应用程序代码中,您还需要使用setup.cfg中的addopts指定测试目录。例如,如果您的目录结构类似于此页面上的第一个示例,您应该有:
[tool:pytest]
addopts = tests