pytest是一个功能齐全的Pytho测试工具,可以帮助编写更好的程序,不仅可以编写小测试,还可以扩展到复杂的功能测试。
特性:
有关失败的断言语句的详细信息(无需记住self.assert*ames)自动发现测试模块和功能模块化式具,用于管理小型或参数化的长期测试资源可以开箱即用运行单元测试、Nose测试套件Pytho3.5+与 PyPy3;丰富的插件架构,拥有850多个外部插件和繁荣的社区简单demo:
#cotetoftest_sample.pydefic(x):returx+1deftest_aswer():assertic(3)==5运行该测试:
$pytest===========================testsessiostarts============================platformliux--Pytho3.x.y,pytest-5.x.y,py-1.x.y,pluggy-0.x.ycachedir:$PYTHON_PREFIX/.pytest_cacherootdir:$REGENDOC_TMPDIRcollected1itemtest_sample.pyF[100%]=================================FAILURES=================================_______________________________test_aswer________________________________deftest_aswer():>assertic(3)==5Eassert4==5E+where4=ic(3)test_sample.py:6:AssertioError=========================shorttestsummaryifo==========================FAILEDtest_sample.py::test_aswer-assert4==5============================1failedi0.12s=============================






评论