【发布时间】:2018-08-29 15:52:00
【问题描述】:
我正在使用 pytest-django 运行我所做的单元测试。当我使用 -v 标志时,我得到如下输出:
dashboard/apps/excel_import/tests.py::ExcelImportTestCase::test_multiple_excel PASSED [ 50%]
dashboard/apps/excel_import/tests.py::ExcelImportTestCase::test_specific_excel PASSED [100%]
我在 pytest 文档或谷歌上的其他任何地方都找不到 PASSED [ 50%] 的含义。我在那个特定的测试中有 4 个断言,这是否意味着我通过了 2 个并且失败了 2 个?如果是这样,那它为什么不告诉我我没有通过一些测试?
我不知道这是否相关,但我也在使用 python-cov 进行代码覆盖。代码覆盖率结果声称该文件 100% 正在运行,因此看起来并不是只运行了一半的测试或类似的东西。
如果有人知道PASSED [ 50%] 的含义,我将非常感谢您的洞察力。提前感谢您提供的任何帮助!
【问题讨论】:
标签: python pytest pytest-django