Behave 简明教程

Behave - Command Line

Behave 有一系列命令行参数,也可以从配置文件中概述。配置文件中设置的值会自动使用,但可以被命令行参数覆盖。

Command Line Arguments

让我们讨论一些命令行参数 −

  1. –c, --no-color

损害 ANSI 彩色转义的使用。

  1. --color -

使用 ANSI 颜色转义符。这是内置特性,并且可以覆盖配置文件中的设置。

  1. –d, --dry-run

在不运行步骤的情况下调用格式化程序。

  1. -D, --define

声明 config.userdata 字典的自定义信息。

  1. –e, --exclude Pattern

从执行中排除与正则表达式模式相同的特性文件。

  1. –i, --include Pattern

在执行期间包含与正则表达式模式相同的特性文件。

  1. --no-junit

不输出 JUnit 报告。

  1. --junit

添加 JUnit 报告作为输出。启用 JUnit 时,每个 stdout 和 stderr 将成为 junit 报告的一部分。(与 -capture/-no-capture 选项无关)。

  1. –f, --format

定义格式化程序。如果省略,将使用内置格式化程序。–format-help 命令将显示所有可用格式。

  1. -steps-catalog

显示现有步骤定义的目录。

  1. –k, --no-skipped

不将被跳过的步骤打印到控制台中。

  1. no-snippets

不将尚未实现的步骤片段打印到控制台中。

  1. --snippets

在控制台中打印时包含片段,其中包括尚未实施的步骤。这是内置特性,可覆盖配置文件设置。

  1. –m, --no-multiline

排除步骤下的多行表格和字符串。

  1. --multiline

在步骤下包含多行表格和字符串。这是内置特性,可覆盖配置文件设置。

  1. –n, --name

包含与运行中指定名称相同的特性元素。如果多次提供该选项,则应与所有名称匹配。

  1. --no-capture

排除将 stdout 捕获。

  1. --capture

包含 stdout。这是内置特性,可覆盖配置文件设置。

  1. --no-capture-stderr

排除将 stderr 捕获。

  1. --capture-stderr

包含 stderr。这是内置特性,可覆盖配置文件设置。

  1. --no-logcapture

排除将日志捕获。

  1. --logcapture

包含日志捕获。在故障期间,将出现和提供步骤的每一份日志。这是内置特性,可覆盖配置文件设置。

  1. --logging-level

提及应捕获的日志级别。默认值为 INFO。

  1. --logging-format

提及打印语句的用户定义格式。默认值为 %(levelname)s:%(name)s:%(message)s。

  1. --logging-datefmt

提及打印语句的用户定义日期和时间格式。

  1. --logging-filter

提及是否对语句进行过滤。默认会捕获所有语句。如果输出过长,我们可以利用该选项来过滤掉不必要的输出。

  1. --logging-clear-handlers

移除用于日志记录的所有处理程序。

  1. --no-summary

排除执行后的摘要。

  1. -summary

包含执行后的摘要。

  1. –o, --outfile

写入给定的文件,而不是使用 stdout。

  1. –q, --quiet

别名用于 –no-snippets –no-source。

  1. –s, --no-source

不包括打印文件和步骤定义行和步骤。

  1. --show-source

包括打印文件和步骤定义行和步骤。这是一个内置特性,并且可以覆盖配置文件设置。

  1. --stage

  2. --stop

在遇到第一次失败后终止执行测试。

  1. –t, --tags

包括具有标记的特性/场景,这些标记与执行中的 TAG_EXPRESSION 相同。

  1. –T, --no-timings

不包括打印每个步骤的执行持续时间。

  1. --show-timings

在控制台捕获每个步骤完成所需的时间(以秒为单位)。这是一个内置特性,并且可以覆盖配置文件设置。

  1. –v, --verbose

显示加载的特性和文件。

  1. –w, --wip

执行具有 wip 标记的场景。此外,我们必须使用简单的格式化程序,而不是记录 stdout 或日志输出,并在第一次失败后终止。

  1. –x, --expand

展平输出中场景提纲的表格。

  1. --lang

使用英语之外的语言的关键字。

  1. --lang-list

显示所有可用语言 –lang。

  1. --lang-help

显示针对单一语言获取的所有翻译。

  1. --tags-help

显示标记语句的帮助信息。

  1. --version

显示版本。

  1. junit –directory

这是 junit 报告存储的目录位置。

  1. --show-skipped

在控制台中打印时包括跳过的步骤。这是一个内置特性,并且可以覆盖配置文件设置。