在两个(或更多)结果中的任何一个都可以接受的情况下编写rspec的最佳方法是什么?
这是我想要做的一个例子.这显然是错误的(我认为),但它应该给你我想要完成的事情的要点:
it "should be heads or tails" do
h="heads"
t="tails"
flip_coin.should be(h || t)
end
Run Code Online (Sandbox Code Playgroud)
是的,我知道我可以编写自己的rspec匹配器"should_be_one_or_the_other(option1,option2)",但这似乎有点多 - 我希望有更好的解决方案.