Behave 配置文件

Behave 配置文件

Behave的配置文件被称为 .behaverc / behave.ini / setup.cfg / tox.ini (任意一个,按用户选择设置)。

这些文件可以位于以下位置

  • 目前的工作目录。

  • 用户的主目录。

  • 对于Windows用户,在%APPDATA%目录下。

命令 have -v ,将显示所有的配置细节。配置文件应以关键词[behave]开头,并遵循Windows INI风格的格式。

比如说。

[behave]
format = plain
dry_run = false
Python

参数的类型

Behave中的配置参数类型包括以下几点

  • Text – 为配置设置指定一个文本。

  • Bool – 给配置设置分配布尔值。该文本定义了Behave(真值包括1、真、是和开)。假值包括0、false、no和off)。

  • Sequence <text> – 在新行中接受多个值。

例如,标签表达式可以是: –

tags=@a, ~@b
         @c
Python

这相当于下面的标签表达式–

--tags @a, ~@b --tags @c
Python

配置参数

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

利用英语以外的语言的关键词。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册