摘要: conftest.py文件专门用来存放fixture的文件,名称固定不能修改。 conftest.py中的所有方法在调用时都不需要导包 一个用例可以同时调用多个conftest.py中的多个方法 一般conftest.py中的方法autouse= True, 自动执行。 conftest.py放在最 阅读全文
posted @ 2023-05-09 21:51 蜗牛果果 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 使用fixture实现部分测试用例前后置,能支持多个参数,使用方式如下 @pytest.fixture(scope=”function”,autouse= False, params=loginutil(),ids=[0,1,2],name="login") 默认值,score = None, au 阅读全文
posted @ 2023-05-08 22:15 蜗牛果果 阅读(51) 评论(0) 推荐(0) 编辑
摘要: 支持的类型默认三种 Text,bytes,Dict 如果超出三种类型则报错 E pydantic.error_wrappers.ValidationError: 3 validation errors for ResponseDataE bodyE str type expected (type=t 阅读全文
posted @ 2023-05-08 21:12 蜗牛果果 阅读(44) 评论(0) 推荐(0) 编辑
摘要: 官方中文文档V3 https://www.ontheway.cool/HttpRunner3DocsForCN/concepts/step_case_suite/ 官方文档主要以yaml为例子,a56爆大奖在线娱乐也用的yaml testcase结构分析: config:节点中设置当前文件全局的配置 name:用例 阅读全文
posted @ 2023-05-08 21:12 蜗牛果果 阅读(53) 评论(0) 推荐(0) 编辑
摘要: setup_method#a56爆大奖在线娱乐用例之前 teardown_method #a56爆大奖在线娱乐用例之后 setup_class#a56爆大奖在线娱乐类之前 teardown_class #a56爆大奖在线娱乐类之后 阅读全文
posted @ 2023-05-07 21:33 蜗牛果果 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 默认测试用例规则: 模块名必须以test_开头或者_test结尾(.py文件) 测试类必须以Test开头,并不能带有init方法(Class in .py一般是模块名首字母大写样式) 测试用例必须以test_开头。(def under Class) 执行:Alt+Enter自动导包。 阅读全文
posted @ 2023-05-07 21:08 蜗牛果果 阅读(51) 评论(0) 推荐(0) 编辑
摘要: 1.无条件跳过用例 @pytest.mark.skip(reason="无理由跳过") 2.有条件跳过用例 @pytest.mark.skipif(workage<5,reason="无理由跳过") @pytest.mark.skipif(workage<5,reason="有理由跳过") def 阅读全文
posted @ 2023-05-07 21:06 蜗牛果果 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 通过全局配置pytest.ini文件执行() //会自动加载此文件 注意: 一般放在项目根目录下,并且名字必须为pytest.ini 编码格式为ANSI,有中文需要GBS1218 pytest.ini可以改变默认测试用例规则 不管main还是命令方式都会自动加载此配置文件 内容举例: [pytest 阅读全文
posted @ 2023-05-07 20:29 蜗牛果果 阅读(66) 评论(0) 推荐(0) 编辑
摘要: 执行的参数 -vs -v 输出详细信息 -s输出调试信息(print(“xxx”)里的xxx)。 -n 多线程运行。(前提安装插件pytest-xdist),例如pytest -n=2 --returns num失败重跑(安装插件 pytest-returnfaires) 例 pytest -vs 阅读全文
posted @ 2023-05-07 20:24 蜗牛果果 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 通过命令行方式执行 pytest 执行所有用例或者 pytest xxx.py执行指定模块 命令 pytest 阅读全文
posted @ 2023-05-02 14:42 蜗牛果果 阅读(29) 评论(0) 推荐(0) 编辑