#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 или вы бы сказали, что она должна быть жестко запрограммирована?