python - 为什么两个测试运行器(nosetest/pytest vs. python setup.py test)运行不同的测试集?
问题描述
nosetests
当我使用or运行我的单元测试时,运行了pytest
83 个测试并且没有一个意外失败:
80 passed, 2 skipped, 1 xfailed, 34 warnings in 280.63 seconds
但是,当我使用 运行测试时,运行了python setup.py test
75 个测试,其中一个意外失败:
Ran 75 tests in 228.599s
FAILED (errors=1, skipped=2, expected failures=1)
为什么两个测试运行器运行不同的测试集?不仅python setup.py test
运行较少的测试,它显然还运行了至少一个测试nosetests
或pytest
不运行(至少这是我的猜测,以解释为什么它会遇到其他跑步者没有的错误)。
我不确定如何为此分发最低工作/不工作示例,但这是有问题的包。