【发布时间】:2019-06-17 01:28:07
【问题描述】:
我正在使用 Ruby 2.3.4 和 rspec 3.6.0。
我正在为使用rand(10000..99999) 的对象编写测试。我在rand 上找不到任何文档来查看它属于哪个对象。我尝试存根 Kernel、Object 和 Random(见下文),但我的所有尝试都没有导致 rand 为对象存根。
allow(Kernel).to receive(rand).and_return(12345)
allow(Object).to receive(rand).and_return(12345)
allow(Random).to receive(rand).and_return(12345)
感谢任何帮助。
【问题讨论】: