J'ai essayé de tester mon application Rails 3 sur Windows avec RSpec. J'ai écrit des tests et des factories, mais je n'arrive pas à résoudre les problèmes qui surviennent lorsque je lance RSpec en ligne de commande.
Voici l'un des fichiers de test : require 'spec_helper'
décrire "SignIns" do
it "peut se connecter" do
user = FactoryGirl.create(:user)
visit new_user_session_path
fill_in "login", with: user.username
fill_in "password", with: user.password
click_on "sign in"
current_user.username.should == user.username
end
end
Et voici le factories.rb :
factory :layout do
name "layout1"
end
factory :club do
sequence(:name) { |i| "Club #{i}" }
contact_name "John Doe"
phone "+358401231234"
email "#{name}@example.com"
association :layout
end
factory :user do
sequence(:username) { |i| "user#{i}" }
password 'password'
email "test@example.com"
club
Lorsque j'essaie de lancer RSpec, cela me donne l'erreur suivante :
très non enregistré : name
#C: in 'objet'
#.spec/features/sign_in_spec.rb:11:dans 'bloc (2 niveaux) dans (supérieur (requis))
Qu'est-ce que je fais de mal ?