0

我通常会在我的控制器中设置一个实例变量,但我正在单元测试一个模型方法,该方法取决于控制器中设置的实例变量的值。

使用 rspec,是否可以为测试存根或设置此实例变量?

到目前为止,我所看到的一切都表明我只能从控制器或视图测试中存根/设置实例变量,而不是模型测试。

4

1 回答 1

0

我正在对模型方法进行单元测试,该模型方法取决于控制器中设置的实例变量的值。

这是错误的做法,MVC要求我们在这三个组件之间建立强大的边界,并将所有内容集成到控制器中。如果您真的必须这样做,您至少可以显示您使用控制器变量的代码吗?

于 2012-02-17T21:03:24.123 回答