zs2*_*020 3 ruby rspec wildcard
这是我的生产代码
def my_method
list = [.....]
list.each do |filename|
content = File.read(filename)
...
end
end
Run Code Online (Sandbox Code Playgroud)
我正在 Rspec 中编写单元测试,那么如何使用通配符参数模拟 File.read ?
File.should_receive(:read).with(??some regex here).and_return ""
Run Code Online (Sandbox Code Playgroud)
提前致谢!
您可以使用anything或any_args。
File.should_receive(:read).with(anything).and_return ""
Run Code Online (Sandbox Code Playgroud)