当前位置:   article > 正文

pytest的时候输出一个F后面跟很多绿色的点解读

pytest的时候输出一个F后面跟很多绿色的点解读

使用pytest来测试pyramid和kotti项目,在kotti项目测试的时候,输出一个F后面跟很多绿色的点,是什么意思呢?

原来在使用pytest进行测试时,输出中的“F”代表一个失败的测试(Failed),而绿色的点(.)代表一个通过的测试(Passed)

输出中的“F”后面跟着很多绿色的点,意味着在测试套件中,有一个测试失败了,而其他的测试都通过了。应该查看失败的测试详情,了解为什么测试会失败,并据此修复代码或测试。

可以在pytest的时候跟-v参数来看详细情况,以便知道失败的详情。比如在kotti里,使用pytest -v

可以看到输出如下:

  1. kotti/alembic/versions/9398ccf41c2_add_content_state_fo.py::flake-8::FLAKE8 FAILED
  2. kotti/tests/__init__.py::flake-8::FLAKE8 FAILED
  3. kotti/tests/conftest.py::flake-8::FLAKE8 FAILED
  4. kotti/tests/test_app.py::flake-8::FLAKE8 FAILED
  5. kotti/tests/test_app.py::testing_db_url PASSED
  6. kotti/tests/test_app.py::TestApp::test_override_settings PASSED
  7. kotti/tests/test_app.py::TestApp::test_auth_policies_no_override PASSED
  8. kotti/tests/test_app.py::TestApp::test_auth_policies_override PASSED
  9. kotti/tests/test_app.py::TestApp::test_asset_overrides PASSED
  10. kotti/tests/test_app.py::TestApp::test_pyramid_includes_overrides_base_includes PASSED

原来是flake8那里失败了,而函数的单元测试都是passed通过的。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/377205
推荐阅读
相关标签
  

闽ICP备14008679号