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