fixture跨模块共享(conftest.py)
阅读目录:
1. conftest.py 基本介绍
2. 示例
3. 指定引用全局fixture
conftest.py 基本介绍
conftest.py定义:
是一个特殊的文件,用于定义测试配置 – 包含:fixture(测试夹具)、markers(标记)、 hooks(钩子) 以及其他配置选项
conftest.py作用:
提供了一种集中管理和重测试设置的方式,有助于提高测试代码的可读性、可维护性和效率
- 共享fixtures: 若多个模块使用的fixture相同,则可以将fixture写在conftest.py中(定义备注: fixtures是pytest中的一个核心概念,用于设置和清理测试环境)
- 组织测试配置:conftest.py文件可以用来组织和集中管理测试配置, 例如测试数据、测试环境的配置等,有助于保持测试代码的整洁和可维护性
- 定义markers: Markers 是用来标记测试用例的,可以用于分类测试,或者指定某些测试需要的满足条件, 子啊conftest.py中定义markers可以方便的在测试用例中引用
- 配置插件: 在conftest.py文件中使用 pytest_plugins 变量后, 可以导入和配置插件,使得插件的功能在测试中可用
- 定义hooks:pytest提供了多个
订阅专栏 解锁全文
1145

被折叠的 条评论
为什么被折叠?



