2011-06-24 3 views
3

次の例を書く正しい方法は何ですか?プレーヤーの得点は5または8に等しくなければなりません。RSpec 2のORを使用した等価性

it "should equal 5 or 8" do 
    player.score.should == 5 or 8 
end 

ありがとう!

ティム

答えて

5

5 or 8すべての時間の結果5を生産し、何を期待しないだろう。 Rspecの満たすマッチャーを使用することができます。

player.score.should satisfy {|s| [5,8].include?(s)} 
+0

魅力的に働いた。ありがとう! – Tim

関連する問題