ini 配置¶
本插件注册了一些配置,允许通过pytest标准的方式(例如pytest.ini)进行设置和管理
经典示例¶
通常情况下,本示例足以适用
[pytest]
xlsx_run_case = true
xlsx_global_variable_paths =
global_variable.yaml
global_variable.py
xlsx_global_variable_paths_ignore_if_non_existent = True
配置项¶
- xlsx_run_case¶
执行xlsx文件中的用例。默认值:False。
[pytest] xlsx_run_case = True
- xlsx_meta_column_name¶
指定作为步骤解析的列名。默认值:meta。
[pytest] xlsx_meta_column_name = 关键字
- xlsx_remove_none_by_blank_field¶
自动移除空白字段中的空值(None)。默认值:False。
[pytest] xlsx_remove_none_by_blank_field = True
- xlsx_global_variable_paths¶
全局变量文件路径(支持多个)。默认值:[]。
文件支持
.ysml、.json、.py格式。如果是.py文件,则需要将变量和函数定义在指定的类中。 当插件加载变量后,即可在xlsx文件中可以使用标签${变量名}或${函数名()},即可使用变量与函数。[pytest] xlsx_global_variable_paths = global_vars_a.py global_vars_b.py
- xlsx_global_variable_python_class_name¶
指定YAML全局变量的类名。默认值:PytestXlsx。
[pytest] xlsx_global_variable_python_class_name = PytestXlsx
- xlsx_global_variable_paths_ignore_if_non_existent¶
当全局变量文件不存在时忽略错误。默认值:False。
[pytest] xlsx_global_variable_paths_ignore_if_non_existent = True
- xlsx_mark_can_use_vars¶
允许在标记中使用变量。默认值:False。 通常来说保持False即可,只有希望mark内容动态的来自变量文件,才用会到。
[pytest] xlsx_mark_can_use_vars = True