Behave 简明教程
Behave - Feature Testing Setup
Behave 使用三种不同的文件类型,如下所示 −
-
由业务分析员或任何项目相关人员创建的 Feature files ,其中包含与行为相关的用例。
-
Step Implementation file 用于功能文件中定义的场景。
-
Environment Setup files ,在其中,步骤、特性、场景等之前和之后要执行前提条件/后置条件。
Feature File
功能文件应该位于名为特性文件夹中。此外,特性目录中应该有一个名为步骤的子目录。
Launching Feature file
我们可以使用各种命令行参数启动特性文件。这些如下所述 −
-
如果没有可用的信息,将加载 features 目录中的所有特性文件以在 behave 中执行。
-
如果提供了功能目录的路径,那么功能目录中必须至少有一个功能文件(.feature 扩展名)和一个名为 steps 的子目录。
-
此外,如果 environment.py 存在,它应当位于具有 steps 目录的目录中,而不在 steps 目录中。
-
如果提供了指向功能文件的路径,那么它指示 Behave 搜索该文件。要获取该功能文件对应的步骤目录,需要搜索父目录。
-
如果没有在当前父目录中找到,则查找其父目录。当到达文件系统根目录时,此过程将继续。另外,如果 environment.py 存在,则它应位于包含 steps 目录(而不是 steps 目录内)的目录中。