- Behave教程
- Behave - 主页
- Behave - 简介
- Behave - 安装
- Behave - 命令行
- Behave - 配置文件
- Behave - 功能测试设置
- Behave - 小Cucumber关键词
- 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配置文件称为.behaverc / behave.ini / setup.cfg / tox.ini(任何一个,并根据用户选择进行设置)。
这些文件可以位于以下位置 -
当前的工作目录。
用户主目录。
对于 Windows 用户,位于目录 %APPDATA% 中。
命令behavior –v,应显示所有配置详细信息。配置文件应以关键字 [behave] 开头,并遵循 Windows INI 样式格式。
例如,
[behave] format = plain dry_run = false
参数类型
Behave 中的配置参数类型包括以下内容 -
文本- 为配置设置分配文本。
Bool - 为配置设置分配布尔值。文本定义Behave(真值包括 1、true、yes 和 on)。false 值包括 0、false、no 和 off)。
Sequence<text> - 在新行上接受多个值。
例如,标签表达式可以如下 -
tags=@a, ~@b @c
这相当于以下标签表达式 -
--tags @a, ~@b --tags @c
配置参数
Behave 中的一些配置参数解释如下 -
颜色 - 布尔值
利用 ANSI 颜色转义。这是一个内置特征,可以推翻配置文件中的设置。
dry_run - 布尔值
调用格式化程序而不运行这些步骤。
userdata_defines - 序列<文本>
声明 config.userdata 字典的自定义数据。
except_re - 文本
从执行中排除与正则表达式模式相同的特征文件。
include_re - 文本
在执行过程中包含与正则表达式模式相同的特征文件。
Junit - 布尔
添加 JUnit 报告作为输出。当 JUnit 打开时,每个 stdout 和 stderr 将成为 junit 报告的一部分。(无论 -capture/-no-capture 选项如何)。
junit_directory - 文本
这是存储 JUnit 报告的目录位置。
默认格式 - 文本
声明默认格式化程序。默认值很漂亮。
格式:序列<文本>
定义一个格式化程序。如果省略,则使用内置格式化程序。–format-help 命令应显示所有可用的格式。
步骤目录 - 布尔
显示所有现有步骤定义的目录。
scene_outline_annotation_schema:文本
提及场景大纲的注释模式。
show_skipped - 布尔值
包括在控制台中打印时跳过的步骤。这是一个内置特征,可以推翻配置文件设置。
show_snippets - 布尔
在控制台中打印步骤时包含片段,但这些步骤尚未实现。这是一个内置特征,可以推翻配置文件设置。
show_multiline - 布尔
在步骤下包含多行表和字符串。这是一个内置特征,可以推翻配置文件设置。
名称 - 序列<文本>
包括与运行中指定名称相同的功能元素。如果多次提供该选项,则它应匹配所有指定的名称。
stdout_capture - 布尔
包括标准输出。这是一个内置特征,可以推翻配置文件设置。
stderr_capture - 布尔
包括标准错误。这是一个内置特征,可以推翻配置文件设置。
log_capture - 布尔值
包括日志捕获。在失败期间,步骤的每个日志都将存在并可用。这是一个内置特征,可以推翻配置文件设置。
logging_level - 文本
提及要捕获的日志记录级别。默认值为信息。
logging_format - 文本
提及打印报表的用户定义格式。默认值为%(levelname)s:%(name)s:%(message)s。
logging_datefmt - 文本
提及用于打印报表的用户定义的日期和时间格式。
logging_filter - 文本
提及要过滤的语句。默认情况下捕获所有语句。如果输出太长,我们可以利用该选项过滤掉不必要的输出。
logging_clear_handlers : 布尔
删除所有用于日志记录的处理程序。
摘要 - 布尔
包括执行后的摘要。
输出文件-序列<文本>
写入给定的文件而不是使用标准输出。
路径 - 序列<文本>
提及功能文件的默认路径。
安静 - 布尔
别名用于 –no-snippets –no-source。
显示源 - 布尔
包括打印文件和步骤定义行以及步骤。这是一个内置特征,可以推翻配置文件设置。
舞台 - 文本
描述测试的当前阶段。阶段名称用作环境文件的名称前缀以及步骤的目录。
停止 - 布尔
遇到第一次失败后终止执行测试。
标签 - 序列<文本>
在执行中包含具有与 TAG_EXPRESSION 相同的标签的功能/场景。
default_tags - 文本
如果未给出默认标签,请声明它们。
show_timings - 布尔
在控制台中捕获每个步骤完成所需的持续时间(以秒为单位)。这是一个内置特征,可以推翻配置文件设置。
详细 - 布尔
显示加载的功能和文件。
在制品 - 布尔
执行具有 wip 标签的场景。此外,我们必须使用普通格式化程序,而不是记录标准输出或日志输出,并在第一次失败后终止。
展开 - 布尔
展平输出中的场景大纲表。
语言 - 文本
使用英语以外的语言的关键字。