标签: ruby rspec rspec2
编写以下示例的正确方法是什么?球员的得分应该等于5或8。
it "should equal 5 or 8" do player.score.should == 5 or 8 end
谢谢!
添
答案 0 :(得分:5)
5 or 8将始终生成结果5,而不是按预期执行。您可以使用Rspec的满足匹配器。
5 or 8
player.score.should satisfy {|s| [5,8].include?(s)}