pytest是python的一种单元测试框架,不python自带的unittest测试框架类似,但是比 unittest 框架使用起来更简洁,效率更高。根据pytest 的官方网站介绍,它具有如下特点:

非常容易上手,入门简单,文档丰富,文档中有很多实例可以参考
能够支持简单的单元测试呾复杂的功能测试
支持参数化 parametrize,比 unittest 的 ddt 更简单
执行测试过程中可以将某些测试 skip 跳过,戒者对某些预期失败的case 标记成失败
强大的 fixture 自定义功能,返个是框架的核心亮点功能
pytest-rerunfailures(失败 case 重复执行)
pytest-html(完美 html 测试报告生成,失败截图展示)
allure2 漂亮的 html 报告展示
方便的呾 jenkins 持续集成工具集成
支持运行由 nose, unittest, doctest 框架编写的测试 case
可以用来做 web 呾 app 自动化(pytest+selenium/appnium)、接口(pytest+requests)可以用来做 pytest+selenium/appnium 等自动化测试、接口自动化测试(pytest+requests)
《python自动化框架pytest教程》内容详细介绍pytest使用方法,基于Python3.6,对学习有一定的帮助,感兴趣的可以下载学习

根据中华人民共和国国家版权局相关法规,本站不提供该PDF电子版书籍
您可以进入交流社群中继续寻找资料或购买正版书籍

Linux交流群

技术交流社群:https://www.linuxprobe.com/club

Linux书籍在线阅读:https://www.linuxprobe.com/chapter-00.html

本文原创地址:https://www.linuxprobe.com/python-pytest-pdf.html编辑:王华超,审核员:冯瑞涛