使用经过验证的模拟对象

默认情况下,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`

那么这些示例应该全部通过。