我不知道为什么这么难。我已经尝试了几件事,但出于某种原因,这个 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/