Ruby 在RSpec 2中使用或的相等性
编写以下示例的正确方法是什么?该运动员的得分应等于5分或8分Ruby 在RSpec 2中使用或的相等性,ruby,rspec,rspec2,Ruby,Rspec,Rspec2,编写以下示例的正确方法是什么?该运动员的得分应等于5分或8分 it "should equal 5 or 8" do player.score.should == 5 or 8 end 谢谢 Tim5或8将始终生成结果5,而不是按照您的期望执行。您可以使用Rspec的“满足匹配器” player.score.should satisfy {|s| [5,8].include?(s)}
it "should equal 5 or 8" do
player.score.should == 5 or 8
end
谢谢
Tim
5或8
将始终生成结果5,而不是按照您的期望执行。您可以使用Rspec的“满足匹配器”
player.score.should satisfy {|s| [5,8].include?(s)}