Можно ли заглушить переменную экземпляра в rspec в тесте без контроллера?

StackOverflow https://stackoverflow.com/questions/9334673

  •  27-10-2019
  •  | 
  •  

Вопрос

Обычно я бы установил переменную экземпляра в своем контроллере, но я тестирую модуль модели, который зависит от значения переменной экземпляра, установленной в контроллере.

Можно ли с помощью rspec заглушить или установить эту переменную экземпляра для теста?

Все, что я видел до сих пор, заставляет думать, что я могу только заглушить / установить переменную экземпляра из тестов контроллера или просмотра, но не тестов модели.

Это было полезно?

Решение

<цитата>

Я тестирую модуль метода модели, который зависит от значения переменной экземпляра, установленной в контроллере.

Это неправильный путь, MVC диктует, что мы должны провести четкую границу между этими тремя компонентами и интегрировать все в контроллеры.Если вы действительно должны пойти по этому пути, можете ли вы хотя бы показать код, в котором вы используете переменную контроллера?

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top