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

排除捕获 stdout。

  • --capture

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

  • --no-capture-stderr

排除捕获 stderr。

  • --capture-stderr

包含 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

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

  • –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 标签的场景。此外,我们必须使用普通格式化程序,而不是记录 stdout 或日志输出,并在第一次失败后终止。

  • –x, --expand

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

  • --lang

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

  • --lang-list

显示 –lang 中的所有语言。

  • --lang-help

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

  • --tags-help

显示标签语句的帮助。

  • --version

显示版本。

  • junit –directory

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

  • --show-skipped

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

广告

© . All rights reserved.