我试图在我的控制器测试中删除mixin方法 . 控制器包括 SeatingChartCreator 模块,该模块已经过测试 . 因此,我想要做的就是将其存根,以便在一次测试中将控制器 @errors 变量设置为nil,在另一次测试中将其设置为nil,然后将其存取另一次以确保它被调用 . 我查看了RSpec文档,看起来他们提供的所有信息都是对整个类进行存根,而不仅仅是我正在测试的类中的特定方法 .
SeatingChartCreator
@errors
要存根方法,请使用 allow/receive . 例如:
allow/receive
before do allow(controller).to receive(:say_hello).and_return('Hello!') end
1 回答
要存根方法,请使用
allow/receive
. 例如: