Behave 功能测试设置
Behave可以处理三种不同的文件类型,具体如下– 1.
- 功能文件 ,由商业分析师或任何项目利益相关者创建,包含Behave相关的用例。
-
功能文件中定义的方案的 步骤实现文件 。
-
环境设置文件 ,其中的前/后条件将在步骤、功能、场景等之前和之后执行。
特征文件
一个特征文件应该在一个称为特征的文件夹中。另外,在特征目录下应该有一个子目录step。
启动特征文件
我们可以用各种命令行参数来启动特征文件。这些参数解释如下
-
如果没有可用的信息,特性目录中的所有特性文件都将被加载到Behave中执行。
-
如果提供了feature目录的路径,那么必须在feature目录下至少有一个feature文件(扩展名为.feature)和一个名为step的子目录。
-
另外,如果存在environment.py,它应该在拥有step目录的目录内,而不是在step目录内。
-
如果提供了某个特征文件的路径,那么它就会指示Behave去搜索它。为了得到该特征文件对应的步骤目录,会搜索父目录。
-
如果在当前的父目录中没有找到,那么它就搜索其父目录。这将一直持续到它到达文件系统根目录。另外,如果environment.py存在,它应该在有步骤目录的目录内,而不是在步骤目录内。