Zeus терпит неудачу при тестировании с помощью Rspec

Когда я запускаю эту команду: rspec spec/controllers/messages_controller_spec.rb

Я получаю это:

Закончено за 0,54446 секунды

2 примера, 0 ошибок

Рандомизировано с начальным числом 6226

Хорошо.

Однако, когда я запускаю эту команду:

zeus rspec spec/controllers/messages_controller_spec.rb

Я получаю это:

Закончено за 0,5356 секунды

2 примера, 0 ошибок

Рандомизировано с начальным числом 0

Это не проблема, но тут же я получаю и это:

F.

Неудачи:

1) MessagesController POST #create создать сообщение с кодом состояния HTTP 200

 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>'

Завершено за 0,10724 секунды 2 примера, 1 сбой Неудачные примеры:

rspec ./spec/controllers/messages_controller_spec.rb:9 # MessagesController POST #create создать сообщение с кодом состояния HTTP 200


person Furkan Ayhan    schedule 21.05.2013    source источник
comment
Не могли бы вы опубликовать как код контроллера, так и спецификацию?   -  person Kenrick Chien    schedule 21.05.2013
comment
это происходит не только в этом тесте, это происходит в каждом тесте.   -  person Furkan Ayhan    schedule 21.05.2013


Ответы (1)


Удалить строку:

require 'rspec/autorun'

из вашего spec_helper.rb.

person pawurb    schedule 22.05.2013