Behave - 功能测试设置


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

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

  • 步骤功能文件中定义的场景的实施文件。

  • 环境设置文件,其中要先执行前置/后置条件,然后执行步骤、功能、场景等。

特征文件

功能文件应位于称为功能的文件夹中。另外,features 目录中应该有一个子目录steps。

特征文件

启动功能文件

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

  • 如果没有可用信息,则应加载 features 目录中的所有功能文件以在 Behave 中执行。

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

  • 另外,如果environment.py存在,它应该位于具有steps目录的目录中,而不是位于steps目录中。

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

  • 如果在当前父目录中找不到,则会搜索其父目录。这将继续,直到到达文件系统根目录。另外,如果environment.py存在,它应该位于具有steps目录的目录中,而不是位于steps目录中。