python - pytest 与 setup.py 测试

标签 python pytest

我使用说明,描述 here

为了测试,我使用这个命令:

py.test --ignore=env

但如果我使用
python setup.py test

pytest 运行所有测试(环境中的+)。

如何在 中跳过测试环境 目录?

谢谢!

更新

设置.py:
from setuptools import setup, find_packages

setup(
    packages=find_packages(),
    setup_requires=['pytest-runner'],
    tests_require=['pytest'],
)

最佳答案

考虑使用 pytest.ini option addopts 像这样:

# This is pytest.ini in your root directory
[pytest]
addopts = --ignore=env

关于python - pytest 与 setup.py 测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36391135/

相关文章:

sqlalchemy - 如何使用工厂男孩测试 SQLalchemy 关联对象模型?

python - Selenium 登录测试不接受用于登录的 pytest 固定装置或拒绝连接

python-3.x - 如何在多个异常情况下使用 pytest.raises?

python - 如何处理 Pandas 中的 2 列并使用新列名称创建新数据框

python - 在 pyd 中实现迭代器

python - 扩展数据库支持的 session 引擎

python - webpack 和 django 找不到静态文件

python - celery 预定列表返回无

python - 如果我在测试期间推送两个应用程序上下文,会发生什么不好的事情吗?

python - 从 Pytest fixture 中调用自定义函数