Вы можете сделать это, чтобы заглушки войти в Cucumber: https://github.com/plataformatec/devise/wiki/How-To:-Test-with-Capybara
поместить строки в support / env.rb:
include Warden::Test::Helpers
After do
Warden.test_reset!
end
тогда вы можете сделать:
user = create :user
login_as :user, scope: :user
НО , помощник login_as
не перенаправляет вас на следующую страницу после входа в системуВы входите. Он просто регистрирует вас.
Таким образом, вы должны явно перейти на следующую страницу, которую вы тестируете как зарегистрированный пользователь.
Итак, вы должны сделать еще один шаг, чтобы явно сделать это,например, visit '/'