2013-05-21 12 views
7

Quando eseguo questo comando: rspec spec/controllers/messages_controller_spec.rbZeus non riesce durante il test con Rspec

ottengo questo:

finito in 0.54446 secondi

2 esempi, 0 errori

randomizzato con il seme 6226

È buono .

Tuttavia quando ho eseguito questo comando:

zeus rspec spec/controllers/messages_controller_spec.rb

ottengo questo:

finito in 0.5356 secondi

2 esempi, 0 errori

randomizzato con il seme 0

Questo non è un problema, ma poi subito ottengo anche questo:

F.

Fallimenti:

1) MessagesController POST #Crea creare un messaggio con un HTTP 200 codice di stato

Failure/Error: post :create, message: "test message" 
NameError: 
    undefined method `post' for #<RSpec::Core::ExampleGroup::Nested_2::Nested_1:0xb0085d8> 
# ./spec/controllers/messages_controller_spec.rb:10:in `block (3 levels) in <top (required)>' 
# -e:1:in `<main>' 

rifinito in 0.10724 secondi 2 esempi, 1 fallimento esempi falliti:

rspec ./spec/controllers/messages_controller_spec.rb:9 # MessagesController POST #Crea creare un messaggio con un codice di HTTP 200 stato

+0

Potresti postare sia il codice del controller che le specifiche? –

+0

non succede solo in questo test, lo fa in ogni test. –

risposta

8

eliminare un line:

require 'rspec/autorun' 

dal tuo spec_helper.rb.

+1

sì, funziona. grazie. –

Problemi correlati