使用经过验证的模拟对象
默认情况下,rspec 经过验证的模拟对象不支持 `instance_double` 上的动态方法。`rspec-rails` 通过扩展为列方法启用了此支持。
给定一个名为“spec/models/widget_spec.rb”的文件,其中包含
require "rails_helper"
RSpec.describe Widget, type: :model do
it "has one after adding one" do
instance_double("Widget", :name => "my name")
end
end
当我运行 `rspec spec/models/widget_spec.rb`
那么这些示例应该全部通过。