我可以在 Capybara 功能测试中使用等效的 Devise 助手 `sign_in` 吗?

Is there an equivalent of the Devise helper `sign_in` that I can use in a Capybara feature test?

我正在尝试为只对登录用户可用的资源编写功能测试,是否有等效的帮助方法来设计我可以使用的“sign_in”,或者我是否可以使用必须在登录过程中手动使用 Capybara?

require 'rails_helper'
require_relative '../support/new_quote_form'

feature 'creating quote request' do
    let(:user) { FactoryGirl.create(:user) }
    let(:new_quote_form) { NewQuoteForm.new }

    before do
        sign_in(user) #Would be nice and easy!
    end

    scenario 'completing quote data' do
        new_quote_form.visit_page.fill_in_with().submit
        expect(page).to have_content('Quote request created')
    end

    scenario 'cannot reqest quote with invalid data' do
        new_quote_form.visit_page.submit
        expect(page).to have_content("Must be selected")
    end
end

Warden 测试助手可以与 Devise 和 Capybara 一起使用,以在此处快捷登录。这是 Devises wiki 中谈论它的文章 - https://github.com/plataformatec/devise/wiki/How-To:-Test-with-Capybara