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– 提及应捕获的日志记录级别,默认值为信息。--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– 将输出中的 Scenario Outline 表展平。--lang– 使用除英语以外的语言的关键字。--lang-list– 显示存在于–lang中的所有语言。--lang-help– 显示为一种语言获取的所有翻译。--tags-help– 显示标签语句的帮助。--version– 显示版本。junit –directory– 这是存储 Junit 报告的目录位置。--show-skipped– 在控制台中打印时包括跳过的步骤。这是一个内置特性,可以否决配置文件设置。
极客教程