Behave 简明教程

Behave - Feature Testing Setup

Behave 使用三种不同的文件类型,如下所示 −

  1. 由业务分析员或任何项目相关人员创建的 Feature files ,其中包含与行为相关的用例。

  2. Step Implementation file 用于功能文件中定义的场景。

  3. Environment Setup files ,在其中,步骤、特性、场景等之前和之后要执行前提条件/后置条件。

Feature File

功能文件应该位于名为特性文件夹中。此外,特性目录中应该有一个名为步骤的子目录。

feature file

Launching Feature file

我们可以使用各种命令行参数启动特性文件。这些如下所述 −

  1. 如果没有可用的信息,将加载 features 目录中的所有特性文件以在 behave 中执行。

  2. 如果提供了功能目录的路径,那么功能目录中必须至少有一个功能文件(.feature 扩展名)和一个名为 steps 的子目录。

  3. 此外,如果 environment.py 存在,它应当位于具有 steps 目录的目录中,而不在 steps 目录中。

  4. 如果提供了指向功能文件的路径,那么它指示 Behave 搜索该文件。要获取该功能文件对应的步骤目录,需要搜索父目录。

  5. 如果没有在当前父目录中找到,则查找其父目录。当到达文件系统根目录时,此过程将继续。另外,如果 environment.py 存在,则它应位于包含 steps 目录(而不是 steps 目录内)的目录中。