任何内置的方法都可以分析作为文本输入给出的方案,并将步骤列表列出



我有一个唯一的问题,在表面上,我需要列出所有步骤。我需要在数百种情况下实现这一目标。我的实际要求是将情景转换为手动测试案例,因此场景中的每个步骤都可以是手动步骤(我需要以正确的方式实现此目标(

我尝试通过创建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和您自己的脚本来解析所有功能文件,然后处理创建的模型元素,然后将所需的输出写入文件

最新更新