问题描述
从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 (将#修改为@)