ruby-on-rails - 如何提前退出 Ruby Cucumber Step 定义?

标签 ruby-on-rails ruby cucumber

我不知道为什么这么难。我已经尝试了几件事,但出于某种原因,这个 Ruby Cucumber 代码要么继续到 block 中的下一个代码,要么我得到类似“意外返回(LocalJumpError)”的东西。这是我找不到答案的显而易见的事情吗?

我有一个解决方法,只需将所有代码包装在“if condition == false”中,但有更好的方法吗?

When(/^I create scenarios$/) do
   if condition == true
     #exit, return, next, break ????
   end
   #code i don't want to execute if condition matches
end

最佳答案

我相信您希望通过使用“下一步”提前退出该 block 。

next if condition

关于ruby-on-rails - 如何提前退出 Ruby Cucumber Step 定义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41731292/

相关文章:

xpath - 使用 capybara 点击 Href 链接

ruby-on-rails - 具有多个外键和数据库约束的 Rails 多态关联

css - 在 rails css 文件中嵌入 erb

ruby-on-rails - 没有浏览器加载栏

ruby-on-rails - ActiveRecord 正在重置我之前定义的所有变量

cucumber - 如何解决不推荐使用的@CucumberOptions?

ruby-on-rails - 如何通过 GMAIL API 发送带有 BCC header 的电子邮件?

ruby-on-rails - 更新rake任务中的海量数据

ruby - 如何解析无效的 XML

ruby-on-rails - 在 Cucumber Ruby 上测试 HTTP 和 HTTPS