Behave 配置文件
Behave的配置文件被称为 .behaverc / behave.ini / setup.cfg / tox.ini (任意一个,按用户选择设置)。
这些文件可以位于以下位置
- 目前的工作目录。
-
用户的主目录。
-
对于Windows用户,在%APPDATA%目录下。
命令 have -v ,将显示所有的配置细节。配置文件应以关键词[behave]
开头,并遵循Windows INI风格的格式。
比如说。
参数的类型
Behave中的配置参数类型包括以下几点
- Text – 为配置设置指定一个文本。
-
Bool – 给配置设置分配布尔值。该文本定义了Behave(真值包括1、真、是和开)。假值包括0、false、no和off)。
-
Sequence <text>
– 在新行中接受多个值。
例如,标签表达式可以是: –
这相当于下面的标签表达式–
配置参数
Behave中的一些配置参数解释如下。
- color – bool
利用ANSI颜色转义。这是一个内建的特性,可以推翻配置文件中的设置。
- dry_run – bool
在不运行步骤的情况下调用格式化程序。
userdata_defines − sequence<text>
为config.userdata字典声明定制的数据。
- exclude_re – text
从执行中排除与正则表达式模式相同的特征文件。
- include_re – text
在执行过程中包括与正则表达式模式相同的特征文件。
- junit – bool
添加JUnit报告作为输出。当JUnit被打开时,每一个stdout和stderr都将是junit报告的一部分。(与-capture/no-capture选项无关)。
- junit_directory – text
这是存储JUnit报告的目录位置。
- default_format – text
宣告默认的格式化。默认值是漂亮。
- **format: sequence <text **
定义一个格式器。如果省略,将利用内置的格式。-format-help命令将显示所有可用的格式。
- steps_catalog – bool
显示所有现有步骤定义的目录。
- scenario_outline_annotation_schema: text
提及场景大纲的注释模式。
- show_skipped – bool
在控制台中打印时包括跳过的步骤。这是一个内建的特性,可以推翻配置文件的设置。
- show_snippets – bool
在控制台打印时,包括仍未实现的步骤的片段。这是一个内置的特性,可以推翻配置文件的设置。
- show_multiline – bool
包括步骤下的多行表格和字符串。这是一个内置的特性,可以推翻配置文件的设置。
name − sequence<text>
在运行中包括与指定名称相同的特征元素。如果该选项被多次提供,它将匹配所有指定的名称。
- stdout_capture – bool
包括stdout。这是一个内置的特性,可以推翻配置文件的设置。
- stderr_capture – bool
包括stderr。这是一个内建的特性,可以推翻配置文件的设置。
- log_capture – bool
包括日志捕获。一个步骤的每条日志都会出现,并在失败时可用。这是一个内置的特性,可以推翻配置文件的设置。
- logging_level – text
提到要捕获的日志级别。默认值是 INFO。
- logging_format – text
提及用户定义的打印语句的格式。默认值是 %(levelname)s:%(name)s:%(message)s。
- logging_datefmt – text
提及用户定义的用于打印报表的日期和时间格式。
- logging_filter – text
提及要过滤的语句。默认情况下,所有的语句都被捕获。如果输出过于冗长,我们可以利用这个选项来过滤掉不必要的输出。
- logging_clear_handlers : bool
删除所有用于记录的处理程序。
- summary – bool
包括一个执行后的总结。
- **outfiles – sequence <text **
写入给定的文件,而不是使用stdout。
- **paths – sequence <text **
提及特征文件的默认路径。
- quiet – bool
别名用于 -no-snippets -no-source。
- show-source – bool
包括打印文件和步骤定义的行,以及步骤。这是一个内置的特性,可以推翻配置文件的设置。
- stage – text
描述了测试的当前阶段。阶段名称被用作环境文件和步骤目录的名称缀合。
- stop – bool
在遇到第一次失败后终止执行测试。
- **tags – sequence <text **
在执行中包括具有与TAG_EXPRESSION相同的标签的特性/场景。
- default_tags – text
如果没有给出默认的标签,则声明它们。
- show_timings – bool
在控制台中捕获每个步骤完成所需的时间,单位为秒。这是一个内建的特性,可以推翻配置文件的设置。
- verbose – bool
显示加载的功能和文件。
- wip – bool
执行有wip标签的方案。此外,我们必须使用普通格式化,不记录stdout或日志输出,并在第一次失败后终止。
- expand – bool
扁平化输出中的情景大纲表。
- lang – text
利用英语以外的语言的关键词。