我通常会在我的控制器中设置一个实例变量,但我是单元测试一个模型方法,它取决于控制器中设置的实例变量的值。
使用rspec,是否可以为测试存根或设置此实例变量?
到目前为止,我所看到的一切似乎只能在控制器或视图测试中存根/设置实例变量,而不是模型测试。
答案 0 :(得分:0)
我正在对模型方法进行单元测试,该方法取决于控制器中设置的实例变量的值。
这是一个错误的方法,MVC要求我们在这三个组件之间建立一个强大的界限,并将所有内容集成到控制器中。如果你真的必须这样做,你至少可以显示你正在使用控制器变量的代码吗?