我对 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
这很简单。
expect(randomiser).to be > 0
expect(randomiser).to be < 36
或者
randomiser.should be > 0
randomiser.should be < 36
干杯,谦虚。
由于轮盘包括 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