только начинает изучать RSpec и TDD и не может понять, почему это вообще не работает.Ошибки RSpec при тестировании API
#spec/api/event_api_spec.rb
describe 'Messages API' do
it 'check response' do
get 'api.mydomain.dev/events'
json = JSON.parse(response.body)
# test for the 200 status-code
expect(response).to be_success
end
end
У меня есть создать свой API на api.mydomain.dev и моя структура папок выглядит как приложение/контроллеры/API/events_controller.rb
Так что, когда я попытался запустить пакет Exec RSpec это показано, что
NoMethodError:
undefined method `get' for #<RSpec::ExampleGroups::MessagesAPI:0x007fc34900cee0>
если я пытаюсь сделать что-л как Event.creat! (: имя => 'My Event') в My Spec файл # спецификации/апи/event_api_spec.rb он говорит
NameError: uninitialized constant Event
Так я не понимаю, как требуется мое приложение/контроллеры/API/events_controller.rb файла в Spec файл, чтобы получить экземпляр моего класса Event, чтобы получить его работы ,
С контроллерами по умолчанию это отлично работает, я только интересно в настройках API, ТНХ