Behave - 命令行

Behave 有一组命令行参数,也可以从配置文件中概述。 配置文件中设置的值是自动使用的,但是,它可以被命令行参数否决。


命令行参数

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

  • –c, --no-color

削弱 ANSI 颜色转义的使用。

  • --color -

利用 ANSI 颜色转义。 这是一个内置特性,可以否决配置文件中的设置。

  • –d, --dry-run

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

  • -D, --define

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

  • –e, --exclude Pattern

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

  • –i, --include Pattern

包括在执行过程中与正则表达式模式相同的特征文件。

  • --no-junit

省略 JUnit 报告作为输出。

  • --junit

添加 JUnit 报告作为输出。 当打开 JUnit 时,每个 stdout 和 stderr 都将成为 junit 报告的一部分。 (不考虑 -capture/-no-capture 选项)。

  • –f, --format

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

  • -steps-catalog

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

  • –k, --no-skipped

从控制台打印中排除跳过的步骤。

  • no-snippets

从控制台打印的步骤中排除片段,这些片段仍未实现。

  • --snippets

包括片段,同时在控制台中打印仍未实施的步骤。 这是一个内置特性,可以否决配置文件设置。

  • –m, --no-multiline

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

  • --multiline

在步骤下包含多行表格和字符串。 这是一个内置特性,可以否决配置文件设置。

  • –n, --name

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

  • --no-capture

从捕获中排除标准输出。

  • --capture

包括标准输出。 这是一个内置特性,可以否决配置文件设置。

  • --no-capture-stderr

从捕获中排除 stderr。

  • --capture-stderr

包括标准错误。 这是一个内置特性,可以否决配置文件设置。

  • --no-logcapture

从捕获中排除日志。

  • --logcapture

包括日志捕获。 在失败期间,步骤的每个日志都将存在并可用。 这是一个内置特性,可以否决配置文件设置。

  • --logging-level

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

  • --logging-format

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

  • --logging-datefmt

提及用于打印报表的用户定义的日期和时间格式。

  • --logging-filter

提及是否过滤语句。 默认情况下会捕获所有语句。 如果输出太长,我们可以利用该选项过滤掉不需要的输出。

  • --logging-clear-handlers

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

  • --no-summary

执行后排除摘要。

  • -summary

包括执行后的摘要。

  • –o, --outfile

写入给定文件而不是使用标准输出。

  • –q, --quiet

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

  • –s, --no-source

排除打印文件和步骤定义行以及步骤。

  • --show-source

包括打印文件和步骤定义行以及步骤。 这是一个内置特性,可以否决配置文件设置。

  • --stage

描述测试的当前阶段。 阶段名称用作环境文件的名称后缀,以及步骤的目录。

  • --stop

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

  • –t, --tags

包括具有标签的功能/场景,这些标签与执行中的 TAG_EXPRESSION 相同。

  • –T, --no-timings

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

  • --show-timings

在控制台中捕获每一步完成所需的持续时间(以秒为单位)。 这是一个内置特性,可以否决配置文件设置。

  • –v, --verbose

显示加载的功能和文件。

  • –w, --wip

执行带有wip标签的场景。 此外,必须使用普通格式化程序,而不是记录标准输出或日志输出,并在首次失败后终止。

  • –x, --expand

在输出中展平场景大纲表。

  • --lang

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

  • --lang-list

显示 -lang 中存在的所有语言。

  • --lang-help

显示为单一语言获得的所有翻译。

  • --tags-help

显示标签语句的帮助。

  • --version

显示版本。

  • junit –directory

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

  • --show-skipped

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