如何使用Cucumber 3合并步骤?

问题描述

我正在用Cucumber Expressions重写我的测试服,我发现很难使某些步骤向后兼容。有一个应该“包装”在应用程序小部件中的所有其他结束步骤

Then /^(.*) in the applications widget$/ do |action|
  within '#applications_widget' do
    step action
  end
end

例如,执行此另一步骤:

When "I follow the link to {word}" do |page|
  # stuff
end

我能够编写此功能

And I follow the link to MyApp in the applications widget

但是当我将第一步编写为时,它似乎不起作用:

Then "{} in the applications widget" do ...

这甚至是不可能的,还是我使用了错误的捕获组?在official documentationupgrade guide中都找不到任何东西。

解决方法

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

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

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