在黄瓜版本> 2.0中,是否有一种方法可以找到场景步骤的关键字“给定”,“何时”,“那么”等?

问题描述

cucumber-rails 2.0升级cucumber-rails 4时,方法Cucumber::Core::Test::Step#source不再存在。据我在cucumber的2.0版中所知,这是获取包含步骤关键字的文本的唯一方法,据我所知,没有直接方法可以找到场景对象的关键字,无论是2.0版还是之后的任何版本。

我发现唯一可行的方法如下:

scenario_file = scenario_step.location.file
line_number = scenario_step.location.lines["data"].first
line = IO.readlines(scenario_file)[line_number - 1]
keyword = line.strip.split.first

但这似乎太复杂了。

有没有更好的方法来找到关键字?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)