Behave 配置文件
Behave 配置文件被称为 .behaverc / Behave .ini / 设置.cfg / tox.ini (任何一个,根据用户的选择设置)。
文件可以位于以下位置:
-
当前工作目录。
-
用户主目录。
-
对于 Windows 用户,在目录 %APPDATA% 中。
命令 Behave -v ,应显示所有配置详细信息。配置文件应以关键字 [behave] 开头并遵循 Windows INI 样式格式。
例如,
[behave] format = plain dry_run = false
参数类型
Behave中的配置参数类型包括:
-
Text : 为配置设置分配一个文本。
-
Bool : 将布尔值分配给配置设置。文本定义Behave (真值包括 1、true、yes 和 on)。 false 值包括 0、false、no 和 off)。
-
序列<文本> : 在新行上接受多个值。
例如,标签表达式可以如下:
tags=@a, ~@b @c
这相当于下面的标签表达式:
--tags @a, ~@b --tags @c
配置参数
Behave中的一些配置参数解释如下:
-
颜色:布尔
利用 ANSI 颜色转义。这是一个内置特性,可以否决配置文件中的设置。
-
干运行: bool
调用格式化程序而不运行这些步骤。
-
userdata_defines: 序列<文本>
声明 config.userdata 字典的自定义数据。
-
exclude_re: 正文
从执行中排除与正则表达式模式相同的特征文件。
-
include_re: 正文
在执行过程中包含与正则表达式模式相同的特征文件。
-
六月:布尔
添加 JUnit 报告作为输出。当 JUnit 打开时,每个 stdout 和 stderr 都将成为 junit 报告的一部分。 (与 -capture/-no-capture 选项无关)。
-
junit_directory: 正文
这是存储 JUnit 报告的目录位置。
-
default_format: 文本
声明默认格式化程序。默认值是漂亮的。
-
格式:序列<文本>
定义格式化程序。如果省略,则使用内置格式化程序。 –format-help 命令应显示所有可用的格式。
-
steps_catalog: bool
显示所有现有步骤定义的目录。
-
场景大纲注释模式:文本
提及场景大纲的注释模式。
-
show_skipped: bool
在控制台中打印时包括跳过的步骤。这是一个内置特性,可以否决配置文件设置。
-
show_snippets: bool
在控制台中打印步骤时包含片段,这些步骤仍未实现。这是一个内置特性,可以否决配置文件设置。
-
show_multiline: bool
在步骤下包括多行表和字符串。这是一个内置特性,可以否决配置文件设置。
-
名称: 序列<文本>
在运行中包含与指定名称相同的特征元素。如果多次提供该选项,则它应匹配所有指定的名称。
-
stdout_capture: bool
包括标准输出。这是一个内置特性,可以否决配置文件设置。
-
stderr_capture: bool
包括标准错误。这是一个内置特性,可以否决配置文件设置。
-
日志捕获: bool
包括日志捕获。在失败期间,每个步骤的日志都将存在并可用。这是一个内置特性,可以否决配置文件设置。
-
logging_level:文本
提及要捕获的日志记录级别。默认值为信息。
-
logging_format: 文本
提及打印报表的用户定义格式。默认值为 %(levelname)s:%(name)s:%(message)s。
-
logging_datefmt: 文本
提及打印报表的用户定义日期和时间格式。
-
logging_filter: 文本
提及要过滤的语句。默认情况下会捕获所有语句。如果输出太长,我们可以利用该选项过滤掉不必要的输出。
-
logging_clear_handlers : 布尔值
删除所有用于记录的处理程序。
-
摘要: bool
包括执行后的摘要。
-
输出文件: 序列<文本>
写入给定的文件而不是使用标准输出。
-
路径: 序列<文本>
提及功能文件的默认路径。
-
安静:布尔
别名用于 –no-snippets –no-source。
-
显示源: bool
包括打印文件和步骤定义行以及步骤。这是一个内置特性,可以否决配置文件设置。
-
阶段:文字
描述测试的当前阶段。阶段名称与步骤目录一起用作环境文件的名称后缀。
-
停止: bool
遇到第一次失败后终止执行测试。
-
标签: 序列<文本>
在执行中包括具有与 TAG_EXPRESSION 相同的标签的功能/场景。
-
default_tags: 文字
如果没有给出默认标签,请声明它们。
-
show_timings: bool
捕获每个步骤在控制台中以秒为单位完成的持续时间。这是一个内置特性,可以否决配置文件设置。
-
详细:布尔
显示加载的功能和文件。
-
wip:布尔型
执行带有 wip 标签的场景。此外,我们必须使用普通格式化程序,而不是记录标准输出或日志输出,并在第一次失败后终止。
-
展开: bool
将输出中的 Scenario Outline 表展平。
-
lang:文本
使用除英语以外的语言的关键字。