我不知道为什么这么难。我尝试了几种方法,但是由于某些原因,这段 Ruby Cucumber 代码要么继续执行块中的下一段代码,要么出现类似“unexpected return (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
expect(condition).to be_true
。 - Derrell Durrettbreak
吗? - max pleanerbreak
给出相同的问题。如下所述,next
似乎会给出所需的结果。 - Owen B