我有一个唯一的问题,在表面上,我需要列出所有步骤。我需要在数百种情况下实现这一目标。我的实际要求是将情景转换为手动测试案例,因此场景中的每个步骤都可以是手动步骤(我需要以正确的方式实现此目标(
我尝试通过创建environemnt.py
文件并添加after_step(context, step)
函数,但对于我来说,这是昂贵的
因此输入应该像
Scenario: My sample scenario
Given My Step A
When My Step B
Then My Step C
输出必须是
之类的列表['My Step A', 'My Step B', 'My Step C']
潜在解决方案:
-
提供您自己的格式化器,该格式生成所需的输出,并将其写入文件(或许多文件(。执行" Behave -f My_formatter -Dry -Run ..."将生成所需的信息
-
使用Beh Beher的Gherkin Parser和您自己的脚本来解析所有功能文件,然后处理创建的模型元素,然后将所需的输出写入文件