一、前言
本文章主要会讲解Python中pytest框架的讲解,介绍什么是pytest、为何要测试、为何使用以及参考和扩展等等,话不多说,咱们直接进入主题哟。
二、pytest讲解
2.1 什么是pytest?
pytest是一款单元测试框架,在编程过程中,单元主要指的是代码中最小的组成部分,例如函数或类,在面向对象中,最小的单元就是类下面的方法。
当我们编写好一段程序后,会对这些函数和方法进行检测,是否出现程序错误,这种对程序的函数和方法进行测试的过程,就叫做单元测试。
pytest的测试框架类似于unittest框架相似,但pytest的测试框架比unittest更加简洁、高效。
2.2 为什么使用pytest?
pytest与unittest类似,但pytest还是有很多的优势:文章来源:https://www.toymoban.com/news/detail-446167.html
"""
pytest优势
1、pytest能够兼容unittest,如果之前用例是unittest编写的,可以使用pytest直接进行使用
2、pytest的断言直接使用assert断言,并非使用self.asert等语法语句以及其他各式各样的断言方式
3、pytest对于失败的测试用例会提供非常详细的错误信息
4、pytest可以自动发现并收集测试用例
5、pytest有非常灵活的fixture管理
6、pytest有mark标记机制,可以标记某些用例为冒烟测试用例
7、pytest提供了非常丰富的插件系统
8、pytest不需要写类,unittest是需要写类并继承的,这里pytest更加简洁
"""
2.3 使用pytest
安装pytest库后设置默认的运行器为pytest:文章来源地址https://www.toymoban.com/news/detail-446167.html
def test_add():
assert True
到了这里,关于接口自动化测试实战之pytest框架+allure讲解的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!