Ich bin neu bei Schienen und ich teste meine Devise Edelstein Benutzer mit Capybara rspec und Fabrik Mädchen.Testing Devise Mit Capybara rspec und Fabrik Mädchen
Hier spec Code:
require 'rails_helper'
RSpec.describe User, type: :request do
it "displays the user's email after successful login" do
user = FactoryGirl.create(:user, email: '[email protected]', password: 'password')
visit root_url
fill_in 'Email', with: '[email protected]'
fill_in 'Password', with: 'password'
click_button 'Log in'
expect page.has_content?('jdoe')
end
end
Das Problem ist in
expect page.has_content?('jdoe') No matter what i put instead 'jdoe' test works perfectly without any errors.
Hier ist ab Werk:
FactoryGirl.define do
factory :user do
email '[email protected]'
password 'password'
password_confirmation 'password'
end
end
Vielleicht habe ich etwas verpasst oder mit einem falschen Weg. Wie soll ich hier testen?
Können Sie versuchen 'erwarten (Seite) .to have_content 'test @ test.com'' –
1 Beispiel 0 Ausfälle wie bei einem 'jdoe' –
So ist der Test mit' erwarten (Seite) .to have_content' jdoe'' ist auch grün, habe ich richtig verstanden? –