pytest-bdd generate 根据features文件自动生成 py的步骤定义
我们知道,书写BDD自动化用例需要写feature文件(如图1),然后再根据feature文件中的每个步骤定义详细的内容(如图二)。此时我们需要挨个步骤去生成相应的方法和调用装饰器,比较麻烦
那么使用 pytest-bdd generate可以自动生成步骤定义(也就是方法名和装饰器,方法内的内容还需要自己书写)(如上图)
pytest-bdd generate# 直接打印生成的步骤
pytest-bdd generate> #在feature文件路径后增加>符号,可以直接加个生成的步骤定义写入到py文件中
重新打开test_app_alarm.py文件就可以看到自动生成的步骤定义