Rails 5 после удаления функции assigns для тестов контроллера

#testing #controller #ruby-on-rails-5

#тестирование #контроллер #ruby-on-rails-5

Вопрос:

Я использовал assert_template и assigns широко использовал Rails 5 в своих тестах контроллеров. Например, чтобы проверить правильность ссылки в представлении:

 assert_select ".left-off-canvas-menu ul li a[href=?]", event_all_items_path(assigns(:event)), "Back to all items"
  

Я подумал, что assert_template от этого нетрудно избавиться.

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

Я знаю о драгоценном камне для включения этих функций, но я бы хотел попробовать без них. Таким образом, альтернативы будут:

Не могли бы вы привести доводы в пользу сохранения функции assigns или вы бы сказали, что она должна быть жестко запрограммирована?