pytest详细输出说明

时间:2018-08-29 15:52:01

标签: python pytest pytest-django

我正在使用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文档中或Google的其他任何地方都找不到PASSED [ 50%]的含义。在该特定测试中,我有4条断言,这是否意味着我通过了2次而未通过2次?如果是这样,那为什么不告诉我我未通过某些测试?

我不知道这是否相关,但是我也在使用python-cov进行代码覆盖。代码覆盖率结果声称该文件的100%正在运行,因此看起来好像并没有运行一半的测试。

如果有人知道PASSED [ 50%]的含义,我将非常感谢您的见解。预先感谢您提供的任何帮助!

1 个答案:

答案 0 :(得分:2)

PASSED”表示列出的测试已通过。到目前为止,[ 50%]是已经运行了多少测试。