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