【发布时间】:2011-10-27 21:00:36
【问题描述】:
在两个(或更多)结果中的任何一个都可以接受的情况下,编写 rspec 的最佳方式是什么?
这是我想做的一个例子。这显然是错误的(我认为),但它应该给你我想要完成的事情的要点:
it "should be heads or tails" do
h="heads"
t="tails"
flip_coin.should be(h || t)
end
是的,我知道我可以编写自己的 rspec 匹配器“should_be_one_or_the_other(option1,option2)”,但这似乎有点多 - 我希望有更好的解决方案。
【问题讨论】: