pytest详细输出说明

2024-10-01 00:30:57 发布

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

我使用pytestdjango运行我所做的单元测试。当我使用-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%]是什么意思,我将非常感谢你的洞察力。提前感谢您的帮助!在


Tags: apps代码pytestimport标志tests单元测试