Behave 步骤函数
步骤函数是在存在于步骤目录中的Python文件中创建的。该目录中的每个Python文件(扩展名为.py)都会被导入以获得步骤的实现。
一旦特征文件被触发执行,实现文件就会被加载。步骤函数与步骤装饰器相关联。
步骤的实现必须从导入开始,通过使用下面提到的命令:
这将导入Behave中描述的多个装饰器,帮助我们定位我们的步骤函数。像the given, when, then等装饰器都接受一个字符串参数。
例如,考虑一下这里给出的代码–
上述代码应与以下特征文件的Given步骤相匹配,其内容如下:
特征文件中以And/But开头的步骤被重命名为其早期的步骤关键词。
例如,考虑下面给出的特征文件 –
And步骤应重命名为Given步骤,But步骤应重命名为先前的步骤关键字。所有这些都在内部处理。
如果连续有一个以上的And/But步骤,它们将继承非And或But关键字。
具有步骤装饰器的步骤函数应至少有一个参数。第一个参数被称为上下文变量。其他参数来自于步骤参数(如果需要)。
例如,按照步骤参数来引用步骤函数。
项目结构
该功能的项目结构如下