我是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
答案 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