- Behave 教程
- Behave - 首页
- Behave - 简介
- Behave - 安装
- Behave - 命令行
- Behave - 配置文件
- Behave - 特性测试设置
- Behave - Gherkin 关键字
- Behave - 特性文件
- Behave - 步骤实现
- Behave - 初始步骤
- Behave - 支持的语言
- Behave - 步骤参数
- Behave - 场景大纲
- Behave - 多行文本
- Behave - 设置表
- Behave - 步骤中的步骤
- Behave - 背景
- Behave - 数据类型
- Behave - 标签
- Behave - 枚举
- Behave - 步骤匹配器
- Behave - 正则表达式
- Behave - 可选部分
- Behave - 多方法
- Behave - 步骤函数
- Behave - 步骤参数
- Behave - 运行脚本
- Behave - 排除测试
- Behave - 重试机制
- Behave - 报告
- Behave - 钩子
- Behave - 调试
- Behave 有用资源
- Behave - 快速指南
- Behave - 有用资源
- Behave - 讨论
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
包含在控制台中打印跳过的步骤。这是内置特性,可以覆盖配置文件设置。