Вы можете создать помощника, который заполнит вашу форму входа следующим образом:
# spec/support/features_helpers.rb
def login_user(user=nil)
visit '/#/login'
within '#login_form' do
fill_in 'email', with: user.email
fill_in 'password', with: 'foobarfoo'
page.find('button').click
end
expect(page).to have_no_css '#login_form'
end
И затем использовать в своих тестах:
let(:user) { create(:user) }
before do
login_user user
end
it '...' do
...
end