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
– 在控制台中打印时包括跳过的步骤。这是一个内置特性,可以否决配置文件设置。