Я новичок в BDD, и у меня есть этот контроллер, для которого требуется сеанс пользователя. Как я могу проверить это в RSpec? Спасибо!
Используете ли вы какой-нибудь плагин / гем аутентификации, такой как Devise, Restful_Authentication или Authlogic?
Обычно они поставляются с определенными методами TestHelper, которые позволяют вам выполнять аутентификацию во время тестирования.
Вы можете непосредственно установить требуемый ключ в переменной session, которая используется для проверки того, что пользовательский сеанс установлен. Из документации RSpec вы можете получить доступ к переменной сеанса, используя session, как в Rails.
session
Не.Интеграционное тестирование - это работа для Cucumber, а не для RSpec.