随笔分类 -  pytest

摘要:https://blog.csdn.net/fanfangyu/article/details/123383222 阅读全文
posted @ 2022-06-21 14:53 2orange 阅读(11) 评论(0) 推荐(0)
摘要:https://cdn.modb.pro/db/105189 https://docs.pytest.org/en/latest/reference/reference.html#hooks 阅读全文
posted @ 2022-06-17 16:18 2orange 阅读(43) 评论(0) 推荐(0)
摘要:https://www.cnblogs.com/xfbk/p/16019490.html 阅读全文
posted @ 2022-05-12 19:11 2orange 阅读(12) 评论(0) 推荐(0)
摘要:https://blog.csdn.net/u013659995/article/details/124016873 阅读全文
posted @ 2022-04-28 16:58 2orange 阅读(17) 评论(0) 推荐(0)
摘要:https://www.cnblogs.com/peng-lan/p/11320986.html 阅读全文
posted @ 2022-04-04 08:55 2orange 阅读(20) 评论(0) 推荐(0)
摘要:https://www.cnblogs.com/songqf/p/11325805.html https://view.inews.qq.com/a/20210622A030PS00 阅读全文
posted @ 2022-04-02 21:21 2orange 阅读(25) 评论(0) 推荐(0)
摘要:https://www.cnblogs.com/se7enjean/p/13513131.html 阅读全文
posted @ 2022-02-20 14:30 2orange
摘要:https://blog.csdn.net/qq_27371025/article/details/118269929?utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_title~default-0.pc_rele 阅读全文
posted @ 2022-02-14 15:39 2orange 阅读(108) 评论(0) 推荐(0)
摘要:Hook函数改变用例执行顺序: https://www.cnblogs.com/yoyoketang/p/12624000.html @pytest.mark.run(order=n) 方式 https://blog.csdn.net/dizhujiade/article/details/12316 阅读全文
posted @ 2022-02-14 14:50 2orange 阅读(33) 评论(0) 推荐(0)
摘要:如果前置条件中要给用例传递数据怎么办:设置前后置条件时,yield出来 注意点:如果要在前置条件中传递数据给用例方法,那么不能使用在上面@pytest.mark.userfixtures() 这种方法给用例添加前置后置 from selenium import webdriver import py 阅读全文
posted @ 2022-01-11 23:48 2orange 阅读(364) 评论(0) 推荐(0)
摘要:""" 无论哪个级别的前置后置条件,添加时有两种方式: 方式一:一种是在定义用例方法时添加,如:def test_demo_01(self, case_fixture, class_fixture) 方式二:一种是在用例类的上面添加,如:@pytest.mark.usefixtures("class 阅读全文
posted @ 2022-01-11 23:37 2orange 阅读(231) 评论(0) 推荐(0)
摘要:pytest中的前置后置分为4个级别:- 用例级别 - 用例类级别 - 用例模块(文件)级别- 会话(程序)级别 pytest中设置前后置条件用@pytest.fixture() 为方便管理,pytest中前置后置条件的设置可以放到conftest.py文件中(就是这个名字,且和运行文件同级别),测 阅读全文
posted @ 2022-01-11 23:26 2orange 阅读(1265) 评论(0) 推荐(0)
摘要:pytest中使用@pytest.mark.parametrize来实现数据驱动,给用例方法传参 注意点:要么按照unittest的规则来写,数据驱动、前置后置都用unittest中的要么按照pytest的规则来写,数据驱动、前置后置都用pytest中的;pytest编写用例,不要使用ddt,不兼容 阅读全文
posted @ 2022-01-11 16:04 2orange 阅读(45) 评论(0) 推荐(0)
摘要:pytest中直接用assert即可断言,根据assert后面表达式的结果是True还是False来决定断言是否通过 python中数据的布尔值:非零为True; None,False, 0,[],(),{},set()为False 阅读全文
posted @ 2022-01-11 14:34 2orange 阅读(32) 评论(0) 推荐(0)
摘要:unittest中的用例执行是按ASCII码来排序的 pytest中的用例执行:文件名称按ASCII码排序,文件内根据定义的方法的先后顺序,从上到下执行 阅读全文
posted @ 2022-01-11 08:41 2orange 阅读(41) 评论(0) 推荐(0)
摘要:一、一些内置的标记@pytest.mark.skip,在用例方法上使用可以跳过该用例的执行 @pytest.mark.xfail,预期不会通过的用例,执行后该用例的结果状态就是xfail,不会按用例未通过处理执行的时候,直接执行,不必像自定义标记中pytest -m 标记名 import pytes 阅读全文
posted @ 2022-01-08 16:32 2orange 阅读(68) 评论(0) 推荐(0)
摘要:1、文件以test_开头或_test结尾,即:test_*.py 或 *_test.py 2、Test开头的类名,其中test开头的方法名 3、直接在模块中test开头的方法名 注: ①pytest是以方法为单位发现用例的,写不写测试用例类根本不重要(即:直接在模块中以test开头的方法(用例)也可 阅读全文
posted @ 2022-01-08 16:06 2orange 阅读(224) 评论(0) 推荐(0)
摘要:基本的启动方式: 方式一:命令行进入到相应的目录后,输入pytest 方式二:pycharm中直接在用例所在文件以pytest方式运行文件 方式三:pycharm中另外创建一个启动文件,import pytest后 pytest.main() 指定执行用例的启动方式: 在命令行中进入到相应的目录下后 阅读全文
posted @ 2022-01-08 15:55 2orange 阅读(115) 评论(0) 推荐(0)
摘要:1、pytest 兼容 unittest,使用unittest写的用例,可以通过pytest去执行2、pytest写用例更加简单3、pytest加载用例更加智能4、pytest可以对用例做分类管理,执行用例更加的灵活5、pytest支持的插件非常丰富,功能扩展性强6、pytest用例执行的前置后置处 阅读全文
posted @ 2022-01-08 15:34 2orange 阅读(348) 评论(0) 推荐(0)