摘要: pytest的整个测试分成如下六个阶段: 1、 pytest_configure pytest插件和conftest.py文件配置初始化等,创建测试session会话。 2、 pytest_sessionstart 创建session完以后,执行collection收集测试用例之前的阶段。会调用 p 阅读全文
posted @ 2022-01-10 17:14 习久性成 阅读(2328) 评论(2) 推荐(2) 编辑
摘要: 前言 ①使用 @pytest.mark.标签名 装饰器可以将测试用例分类。 ②pytest测试框架中的内置mark标签: @pytest.mark.skip() 跳过用例 @pytest.mark.skipif() 满足条件跳过用例 @pytest.mark.parametrize() 实现参数化 阅读全文
posted @ 2022-01-10 15:44 习久性成 阅读(2671) 评论(0) 推荐(0) 编辑
摘要: 参考:pytest动态添加自定义命令行参数并通过request.config内置fixture函数获取该参数对应的参数值到程序中(pytest_addoption钩子函数添加自定义参数到pytest配置对象中+request.config.getoption获取参数值) 代码如下: conftest 阅读全文
posted @ 2022-01-10 14:53 习久性成 阅读(337) 评论(1) 推荐(0) 编辑
摘要: 前言 ①当我们的自动化代码完成之后,通常期望可以在不同的环境进行测试,此时可以将项目系统的URL单独拿出来,并且可以通过pytest.ini配置文件和支持pytest命令行方式执行。 ② pytest-base-url 是一个简单的pytest插件,它通过命令行或配置文件提供可选的基本 URL。 ③ 阅读全文
posted @ 2022-01-10 10:24 习久性成 阅读(875) 评论(0) 推荐(0) 编辑