相关疑难解决方法(0)

如何用RSpec测试`rand()`?

我有一个类似这样的方法:

def some_method
  chance = rand(4)
  if chance == 1 do
    # logic here
  else
    # another logic here
  end
end
Run Code Online (Sandbox Code Playgroud)

当我使用RSpec来测试这个方法时,rand(4)它内部总是生成0.我没有测试randRails的方法,我正在测试我的方法.测试我方法的常见做法是什么?

ruby unit-testing rspec ruby-on-rails

21
推荐指数
4
解决办法
8082
查看次数

标签 统计

rspec ×1

ruby ×1

ruby-on-rails ×1

unit-testing ×1