我正在使用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%]
的含义,我将非常感谢您的见解。预先感谢您提供的任何帮助!
答案 0 :(得分:2)
“ PASSED
”表示列出的测试已通过。到目前为止,[ 50%]
是已经运行了多少测试。