编写以下示例的正确方法是什么?球员的得分应该等于5或8.
it "should equal 5 or 8" do
player.score.should == 5 or 8
end
Run Code Online (Sandbox Code Playgroud)
谢谢!
蒂姆
5 or 8将始终产生结果5而不是你期望的结果.您可以使用Rspec的满足匹配器.
player.score.should satisfy {|s| [5,8].include?(s)}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
158 次 |
| 最近记录: |