为什么这两个测试运行程序(nosetest/pytest和python设置.py测试)运行不同的测试集?

2024-03-29 12:56:12 发布

您现在位置:Python中文网/ 问答频道 /正文

当我使用nosetestspytest运行单元测试时,运行了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运行的测试更少,它显然还运行至少一个nosetestspytest不运行的测试(至少这是我的猜测,可以解释为什么它遇到了其他运行程序没有遇到的错误)。你知道吗

我不知道如何分配一个最小的工作/不工作的例子,但是this is the package in question。你知道吗


Tags: inpytestpytestsetuptests单元测试nosetests