Я начинаю с Rails, и в настоящее время я застрял на интеграционном тестировании контроллеров.
Я пытаюсь проверить, что если определенные значения предоставляются пользователем в форме, Active Record генерирует ошибки иэти ошибки передаются в представление.
Моя проблема в том, что я понятия не имею, как получить доступ к переменным, назначенным контроллеру (например, @user), в интеграционных тестах.Как я прочитал в http://guides.rubyonrails.org/testing.html#what-to-include-in-your-functional-tests, я могу получить доступ к переменным, таким как @controller, @request, @response, но я также ожидал, что смогу легко получить доступ к переменным, назначенным контроллером.
К сожалению, такие вещи как:* @user * @ controller.user
на самом деле не работает: - /