ini 配置¶
本插件注册了一些配置,运行通过pytest标准的方式(例如pytest.ini)进行设置和管理
经典示例¶
通常情况下,本示例足以适用
[pytest]
yaml_run_case = true
yaml_global_variable_paths =
global_variable.yaml
global_variable.py
yaml_global_variable_paths_ignore_if_non_existent = True
配置项¶
- yaml_run_case¶
执行yaml文件中的用例。默认值:False。
[pytest] yaml_run_case = True
- yaml_global_variable_paths¶
全局变量文件路径(支持多个)。默认值:[]。
文件支持
.yaml
、.json
、.py
格式。如果是.py
文件,则需要将变量和函数定义在指定的类中。 当插件加载变量后,即可在yaml文件中可以使用标签${变量名}
或${函数名()}
,即可使用变量与函数。[pytest] yaml_global_variable_paths = global_vars_a.py global_vars_b.py
- yaml_global_variable_python_class_name¶
指定YAML全局变量的类名。默认值:PytestYaml。
[pytest] yaml_global_variable_python_class_name = PytestYaml
- yaml_global_variable_paths_ignore_if_non_existent¶
当全局变量文件不存在时忽略错误。默认值:False。
[pytest] yaml_global_variable_paths_ignore_if_non_existent = True
- yaml_mark_can_use_vars¶
允许在标记中使用变量。默认值:False。 通常来说保持False即可,只有希望mark内容动态的来自变量文件,才用会到。
[pytest] yaml_mark_can_use_vars = True