通过https://relishapp.com/rspec/rspec-rails/docs/directory-structure,我们可以定义一个新类型。目前,我正在使用keynote
(MVP for rails),所以有一个新类型:presenter
如果我定义
RSpec.configure do |config|
config.infer_spec_type_from_file_location!
end
但是,如果我做类似的事情
expect(presenter).to receive(:current_user).and_return(user)
rspec 报告
NameError: undefined local variable or method `presenter'
但正如我们所知,
expect(view).to receive(:current_user).and_return(user)
这view
是 rspec 中的一个变量。如何制作与orpresenter
相同的方式?view
controller