pytest详细输出说明
pytest verbose output explanation
我正在使用 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%]
是什么意思,我将不胜感激。提前感谢您提供的任何帮助!
"PASSED
" 表示列出的测试已通过。 [ 50%]
是到目前为止 运行 的测试次数。
我正在使用 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%]
是什么意思,我将不胜感激。提前感谢您提供的任何帮助!
"PASSED
" 表示列出的测试已通过。 [ 50%]
是到目前为止 运行 的测试次数。