首页 > 解决方案 > 为什么两个测试运行器(nosetest/pytest vs. python setup.py test)运行不同的测试集?

问题描述

nosetests当我使用or运行我的单元测试时,运行了pytest83 个测试并且没有一个意外失败:

80 passed, 2 skipped, 1 xfailed, 34 warnings in 280.63 seconds

但是,当我使用 运行测试时,运行了python setup.py test75 个测试,其中一个意外失败:

Ran 75 tests in 228.599s

FAILED (errors=1, skipped=2, expected failures=1)

为什么两个测试运行器运行不同的测试集?不仅python setup.py test运行较少的测试,它显然还运行了至少一个测试nosetestspytest不运行(至少这是我的猜测,以解释为什么它会遇到其他跑步者没有的错误)。

我不确定如何为此分发最低工作/不工作示例,但这是有问题的包

标签: pythonpytestpython-unittesttest-runner

解决方案


推荐阅读