Зевс терпит неудачу при тестировании с помощью 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) MessageController 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 # MessageController POST #create создает сообщение с HTTP 200 код состояния

Ответ 1

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

require 'rspec/autorun'

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