Behave - 命令行


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

命令行参数

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

  • –c, --无颜色

损害 ANSI 颜色转义的使用。

  • - 颜色 -

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

  • –d, --试运行

调用格式化程序而不运行步骤。

  • -D,--定义

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

  • –e, --排除模式

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

  • –i, --include 模式

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

  • --无junit

省略 JUnit 报告作为输出。

  • --junit

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

  • –f,--格式

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

  • -步骤目录

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

  • –k, --不跳过

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

  • 无片段

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

  • --片段

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

  • –m, --no-多行

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

  • --多行

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

  • –n,--名称

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

  • --不捕获

从捕获中排除标准输出。

  • - 捕获

包括标准输出。这是一个内置特征,可以推翻配置文件设置。

  • --无捕获标准错误

从捕获中排除 stderr。

  • --捕获标准错误

包括标准错误。这是一个内置特征,可以推翻配置文件设置。

  • --无日志捕获

从捕获中排除日志。

  • --日志捕获

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

  • --日志记录级别

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

  • --日志记录格式

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

  • --logging-datefmt

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

  • --日志记录过滤器

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

  • --日志记录清除处理程序

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

  • --无摘要

排除执行后的摘要。

  • -概括

包括执行后的摘要。

  • –o, --outfile

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

  • –q,--安静

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

  • –s, --无源

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

  • --显示源

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

  • - 阶段

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

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

  • –t、--标签

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

  • –T, --无计时

排除打印每个步骤的执行持续时间。

  • --显示时间

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

  • –v,--详细

显示加载的功能和文件。

  • –w, --wip

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

  • –x,--展开

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

  • --郎

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

  • --语言列表

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

  • --lang-帮助

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

  • --标签帮助

显示标签语句的帮助。

  • - 版本

显示版本。

  • junit——目录

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

  • --跳过显示

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