假设,我正在运行这个测试
Class MyModelTest < ActiveSupport::TestCase
def setup do
@mymodel = MyModel.new
end
@mymodel.stub(:method).and_return { true }
但我得到:undefined method 'stub' for nil:NilClass
。我以为它与nil
实例有关,实际上当我@mymodel
用数据转储时,我得到了相同的消息undefined method stub'
。然后我尝试@mymodel.stubs(:method).and_return { true }
了,我收到了这个消息
undefined method `and_return'
我该如何解决?