RSPEC:随机数期望值

时间:2013-10-10 22:43:15

标签: ruby rspec

我是RSPEC和Ruby的新手如果数字在0到36之间,我如何创建一个测试?

提前致谢。

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

2 个答案:

答案 0 :(得分:0)

这很简单。

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

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

干杯,小胡子。

答案 1 :(得分: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