pytest测试框架介绍

1.pytest介绍

  • pytest是一个非常成熟的全功能的python测试框架
  • 简单灵活,易上手
  • 支持参数化

         测试用例的skip和xfail,自动失败重试等处理

  • 能够支持简单的单元测试和复杂的功能测试,还可以用来做selenium/appium等自动化测试、接口自动化测试(pytest+requests);
  • pytest并且具有很多第三方插件,并且可以自定义扩展,比较好用的比如pytest-allure(完美 html测试报告生成),pytest-xdist(多cpu分发)等;
  • 可以很好的和jenkins集成

单元框架类似与unitest,但是比unitest更加成熟

pytest文档:https://docs.pytest.org/en/latest/contents.html

第三方库:https://pypi.org/search/?q=pytest

2.pytest安装与依赖

pip install -U pytest U表示升级

pip insetall pytest-sugar ( sugar可以对我们运行的过程界面进行美化)

pip install pytest-rerunfailures( rerunfailures可以重新运行执行出错的测试用例)

pip install pytest-xdist( xdist多任务并发的执行测试用例)

pip install pytest-assume( assume可以在测试用例里面添加断言,通常是断言出错了就不执行了,但是通过用这个包,就可以即使这个断言出错了,也可以继续执行下一个断言)

pip install pytest-html( html可以生成html结果报告)

....

pip list 查看

pytest -h帮助

猜你喜欢

转载自www.cnblogs.com/zhaikunkun/p/12583742.html