私はこのようなテストケースを持っています:
describe WorkCardsController do
it "something" do
work_card = instance_double(WorkCard, {:started?=>true} )
#some more code
end
end
RSpec を実行すると、次のエラーが表示されます。
undefined method 'instance_double' for #<Rspec::Core::ExampleGroup::Nested_1::Nested_8::Nested_3:0x007f0788b98778>
http://rubydoc.info/github/rspec/rspec-mocks/RSpec/Mocks/ExampleMethodsによると、このメソッドは存在します。だから私はそれに直接アクセスしようとしました:
describe WorkCardsController do
it "something" do
work_card = RSpec::Mocks::ExampleMethods::instance_double(WorkCard, {:started?=>true} )
#some more code
end
end
そして、非常に驚くべきエラーが発生しました。
undefined method 'instance_double' for Rspec::Mocks::ExampleMEthods:Module
これは、上でリンクしたドキュメントに反しています。
私は何が欠けていますか?