上一页 1 2 3 4 5 6 7 8 9 ··· 12 下一页
摘要: pytest中的前置后置分为4个级别:- 用例级别 - 用例类级别 - 用例模块(文件)级别- 会话(程序)级别 pytest中设置前后置条件用@pytest.fixture() 为方便管理,pytest中前置后置条件的设置可以放到conftest.py文件中(就是这个名字,且和运行文件同级别),测 阅读全文
posted @ 2022-01-11 23:26 2orange 阅读(1187) 评论(0) 推荐(0) 编辑
摘要: pytest中使用@pytest.mark.parametrize来实现数据驱动,给用例方法传参 注意点:要么按照unittest的规则来写,数据驱动、前置后置都用unittest中的要么按照pytest的规则来写,数据驱动、前置后置都用pytest中的;pytest编写用例,不要使用ddt,不兼容 阅读全文
posted @ 2022-01-11 16:04 2orange 阅读(38) 评论(0) 推荐(0) 编辑
摘要: pytest中直接用assert即可断言,根据assert后面表达式的结果是True还是False来决定断言是否通过 python中数据的布尔值:非零为True; None,False, 0,[],(),{},set()为False 阅读全文
posted @ 2022-01-11 14:34 2orange 阅读(25) 评论(0) 推荐(0) 编辑
摘要: unittest中的用例执行是按ASCII码来排序的 pytest中的用例执行:文件名称按ASCII码排序,文件内根据定义的方法的先后顺序,从上到下执行 阅读全文
posted @ 2022-01-11 08:41 2orange 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 1、元素定位表达式是否有误 2、等待时间没有设置,代码执行速度快于页面加载速度 3、定位的元素处于iframe框架中,需要先切换到iframe框架中 4、定位的元素处于新窗口中,但当前的窗口句柄依旧是原来的窗口,需要先切换窗口 5、用于定位的元素特征是动态变化的,需要换一种定位方式或特征 阅读全文
posted @ 2022-01-09 12:32 2orange 阅读(659) 评论(0) 推荐(0) 编辑
摘要: 一、一些内置的标记@pytest.mark.skip,在用例方法上使用可以跳过该用例的执行 @pytest.mark.xfail,预期不会通过的用例,执行后该用例的结果状态就是xfail,不会按用例未通过处理执行的时候,直接执行,不必像自定义标记中pytest -m 标记名 import pytes 阅读全文
posted @ 2022-01-08 16:32 2orange 阅读(58) 评论(0) 推荐(0) 编辑
摘要: 1、文件以test_开头或_test结尾,即:test_*.py 或 *_test.py 2、Test开头的类名,其中test开头的方法名 3、直接在模块中test开头的方法名 注: ①pytest是以方法为单位发现用例的,写不写测试用例类根本不重要(即:直接在模块中以test开头的方法(用例)也可 阅读全文
posted @ 2022-01-08 16:06 2orange 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 基本的启动方式: 方式一:命令行进入到相应的目录后,输入pytest 方式二:pycharm中直接在用例所在文件以pytest方式运行文件 方式三:pycharm中另外创建一个启动文件,import pytest后 pytest.main() 指定执行用例的启动方式: 在命令行中进入到相应的目录下后 阅读全文
posted @ 2022-01-08 15:55 2orange 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 1、pytest 兼容 unittest,使用unittest写的用例,可以通过pytest去执行2、pytest写用例更加简单3、pytest加载用例更加智能4、pytest可以对用例做分类管理,执行用例更加的灵活5、pytest支持的插件非常丰富,功能扩展性强6、pytest用例执行的前置后置处 阅读全文
posted @ 2022-01-08 15:34 2orange 阅读(324) 评论(0) 推荐(0) 编辑
摘要: f12-Sources,提示窗口出现时点击暂停按钮,再回到Elements进行定位 阅读全文
posted @ 2022-01-08 13:17 2orange 阅读(239) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 12 下一页