如何在 RSpec 中存根不属于 class 的方法?
How to stub method that doesn't belong to class in RSpec?
我正在处理一个使用不属于方法的通知方法的项目。我想存根这个方法来帮助加快我的规范并保持我的日志干净。我怎样才能做到这一点?
lib/notify.rb
require 'json'
require 'rest-client'
def notify(*params)
...
end
在您的规范中使用 before
块来对 subject
:
上的 :notify 方法进行存根
before do
allow(subject).to receive(:notify)
end
我正在处理一个使用不属于方法的通知方法的项目。我想存根这个方法来帮助加快我的规范并保持我的日志干净。我怎样才能做到这一点?
lib/notify.rb
require 'json'
require 'rest-client'
def notify(*params)
...
end
在您的规范中使用 before
块来对 subject
:
before do
allow(subject).to receive(:notify)
end