2013-10-10 53 views
0

我对RSPEC和Ruby非常新颖如何创建一个测试,如果数字介于0和36之间,就会通过测试?RSPEC:随机数期望

在此先感谢。

describe "Roulette" do 
    context "Randomiser:" do 
     it 'randomises a number between 0 and 36' 
      expect(randomiser).to eq XXXX 
     end 
    end 
end 

回答

0

这很简单。

expect(randomiser).to be > 0 
expect(randomiser).to be < 36 

randomiser.should be > 0 
randomiser.should be < 36 

干杯,humbroll。

0

由于轮盘包括36和门牌号码,这里是一个人为的例子:

describe "Roulette" do 
    it 'randomizes a number between 0 and 36' do 
    num = Random.new 
    r_num = num.rand(36) 
    r_num.should be >= 0 
    r_num.should be <= 36 
    end 
end