Behave 简明教程
Behave - Command Line
Behave 有一系列命令行参数,也可以从配置文件中概述。配置文件中设置的值会自动使用,但可以被命令行参数覆盖。
Command Line Arguments
让我们讨论一些命令行参数 −
-
–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
在控制台中打印时包括跳过的步骤。这是一个内置特性,并且可以覆盖配置文件设置。