![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
pytest
文章平均质量分 62
Immoralay
这个作者很懒,什么都没留下…
展开
-
接口自动化框架之python pytest-配置文件&参数化(五)
一.配置文件 pytest的配置文件可以改变pytest的运行方式,是一个固定的配置文件pytest.ini,读取配置信息,按照指定方式运行 1.必须放在根目录下 2.命名必须为pytest.ini 3.pytest -h 配置文件帮助命令 二.配置项 1.markers 装饰器@pytest.mark的时候可以读取到,否则会报错warnings [pytest] markers= number_01: 分类1 number_02: 分类2 number_03:原创 2022-05-19 20:10:31 · 868 阅读 · 0 评论 -
接口自动化框架之python pytest-setup\teardown(四)
一、简介 主要是为了做资源冗余处理,比如说再setup里连接数据库或者打开一些文件之类的,在用完后teardown再释放掉 二、类里边或者函数运行在调用方法前后 一般常用的是这两个作用域方式 import pytest def setup(): print('setup') def teardown(): print('teardown') def test_01(): print('01') def test_02(): print('02') class原创 2022-05-19 15:12:04 · 433 阅读 · 0 评论 -
接口自动化框架之python pytest-mark(三)
一、mark标签介绍 在测试用例/测试类前面加上:@pytest.mark.标签名,打标记范围:测试用例、测试类、模块文件 二、使用mark进行分类 在使用mark标签之前要创建pytest.ini配置文件,同样在运行的时候,‘-m’参数后边也要标识分类标签的名称 1.创建测试代码 import pytest def test_01(): print('oi') @pytest.mark.number_01 def test_02(): print('iu') def原创 2022-05-18 23:20:56 · 1703 阅读 · 0 评论 -
接口自动化框架之python pytest fixture (二)
一、fixture简介: fixture 是在函数前边添加了注解:@pytest.fixture 的函数,是pytest特有的功能,在编写测试函数的时候,可以将此函数名称作为参数传递进去,pytest将会以依赖注入方式将该函数的返回值作为测试函数的传入参数 二、fixture作用: 1.可以把fixture看成一种资源,测试用例执行的时候需要配置这些资源,执行后需要释放掉 2.同时fixture提供参数化功能,根据配置和不同组件选择不同的参数 3.主要目的还是为了提供一种可靠和重复性的手段去运行一原创 2022-05-18 16:19:25 · 3802 阅读 · 0 评论 -
接口自动化框架之python pytest断言assert(一)
目录 一、断言作用: 二、断言常用方式: 三、附录简易代码段: hi,本次集合作为pytest框架的一个累积,会持续输出更新的~,之前一直懒得整理,要加紧更新啦,有问题欢迎随时指出 一、断言作用: pytest 使用python自带的assert关键字,后边可以接一个表达式,只要表达式最终结果为True就可,断言成功,测试用例也会成功,否则是失败 二、断言常用方式: assert xx :判断xx为真 assert not xx:判断xx不为真 assert a in b: 判断b包原创 2022-05-18 11:55:11 · 1116 阅读 · 0 评论