2011-09-15 5 views
2

Bonjour quand exécuter test rake: Fonctionnelles, voici ce que je reçois sur la coquille:Pourquoi le test fonctionnel échoue?

1) Failure: 
test_should_create_client(ClientsControllerTest) [test/functional/clients_controller_test.rb:20]: 
    "Client.count" didn't change by 1. 
    <2> expected but was 
    <1>. 

    7 tests, 9 assertions, 1 failures, 0 errors 
    rake aborted! 
    Command failed with status (1): [/System/Library/Frameworks/Ruby.framework/...] 

et c'est ce que j'ai en ligne 20 dans le fichier clients_controller_test.rb:

test "should create client" do 
    assert_difference('Client.count') do 
     post :create, :client => @client.attributes 
    end 

S'il vous plaît quelqu'un peut-il me dire d'où vient le problème?

Merci beaucoup nathanvda !!!!

J'ai passer les attributs à l'épreuve et works.Here » le code suivant

test "should create client" do 
    assert_difference('Client.count') do 
     post :create, :client => {:name => 'jeff', :adress => 'ter', :city => 'ny', 
        :email =>'[email protected]', } 
    end 
    assert_redirected_to client_path(assigns(:client)) 
    assert_equal 'Client was successfully created.', flash[:notice] 
    end 

Voici ce que je reçois après rake: test:: Fonctionnelles

Finished in 0.292246 seconds. 

7 tests, 11 assertions, 0 failures, 0 errors 

Répondre

0

Probablement , en raison d'une erreur de validation dans les attributs que vous transmettez au contrôleur, aucun nouveau client n'a été créé.

+0

Merci beaucoup – blawzoo