Behave - 功能测试设置

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

  • 功能文件,由业务分析师或任何项目利益相关者创建,包含与行为相关的用例。

  • 步骤实现文件,用于功能文件中定义的场景。

  • 环境设置文件 其中,前置/后置条件将在步骤、功能、场景等之前和之后执行。


特征文件

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

特征文件

启动特征文件

我们可以使用各种命令行参数启动功能文件。 这些在下面解释 −

  • 如果没有可用信息,将加载 features 目录中的所有特征文件以在 Behave 中执行。

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

  • 另外,如果 environment.py 存在,它应该在包含 steps 目录的目录中,而不是在 steps 目录中。

  • 如果提供了特征文件的路径,那么它会指示 Behave 搜索它。 要获取该功能文件的相应步骤目录,请搜索父目录。

  • 如果在当前的父目录中没有找到,那么它会搜索它的父目录。 这将一直持续到它到达文件系统根目录。 此外,如果 environment.py 存在,它应该在具有步骤目录的目录中,而不是在步骤目录中。