随笔分类 -  3-1-pytest

摘要:conftest.py 是 pytest 框架中的一个特殊文件。它允许你为测试提供自定义的配置和钩子函数。以下是 conftest.py 的主要作用: 提供全局配置:你可以在 conftest.py 中定义全局的配置,然后在多个测试文件中重用这些配置。定义钩子函数:钩子函数是 pytest 的一个重 阅读全文
posted @ 2023-12-14 09:34 努力工作,早日退休 阅读(5439) 评论(0) 推荐(0) 编辑
摘要:适用场景:一套自动化代码,多套环境。 pytest_addoption 允许用户自定义注册一个命令行参数,方便用户通过命令行参数的形式给 pytest 传递不同的参数进行不同测试场景的切换。 pytest_addoption 钩子函数一般和内置 fixture pytestconfig 配合使用, 阅读全文
posted @ 2023-12-13 17:27 努力工作,早日退休 阅读(5965) 评论(0) 推荐(0) 编辑
摘要:一、fixture是什么 被@pytest.fixture()装饰器装饰的函数就是一个fixture,fixture可以灵活的为不同范围的测试用例提供前置和后置操作,以及向测试用例传递测试数据。 二、fixture定义 @pytest.fixture(scope=“function”,params= 阅读全文
posted @ 2023-12-05 17:12 努力工作,早日退休 阅读(8397) 评论(0) 推荐(0) 编辑
摘要:标签 自定义标签(区分大小写) 可以标记测试用例,对测试用例进行分组,有利于对测试用例进行筛选。 比如:给用例打标为API,代表接口自动化的用例,打标方法为@pytest.mark.API,打标后,需要在pytest.ini文件中进行注册。执行时使用-m命令选项来指定需要执行的用例标记。 如果没有在 阅读全文
posted @ 2022-12-28 23:31 努力工作,早日退休 阅读(10634) 评论(0) 推荐(1) 编辑
摘要:前置和后置 (1)setup和teardown,方法级 写在类中 方法级,每个用例都会执行setup和teardown。 相当于setup_method和teardown_method (2)setup_module和teardown_module,模块级 写在类外 模块级,开始于模块始末,全局的, 阅读全文
posted @ 2022-12-28 23:21 努力工作,早日退休 阅读(9550) 评论(0) 推荐(0) 编辑
摘要:pytest是什么 pytest是python的一种单元测试框架,与python自带的unittest测试框架类似,但是比unittest框架使用起来更简洁,效率更高。 Pytest安装 安装命令: pip install -U pytest --index-url https://mirrors. 阅读全文
posted @ 2022-12-28 22:52 努力工作,早日退休 阅读(9777) 评论(0) 推荐(0) 编辑