剛剛開始學習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.mydomain.dev API和我的文件夾結構看起來像應用程序/控制器/ API/events_controller.rb
所以,當我試圖運行包EXEC rspec的它表明
NoMethodError:
undefined method `get' for #<RSpec::ExampleGroups::MessagesAPI:0x007fc34900cee0>
,如果我試圖讓水木清華像Event.creat!(:名稱=>「我的活動」)在我的規格文件#規格/ API/event_api_spec.rb它說
NameError: uninitialized constant Event
,所以我不明白怎麼要求我的應用程序/控制器/ API/events_controller.rb文件的規格文件讓我的事件類的實例來得到它的工作。
在默認控制器它的做工精細,我只是在API設置有趣,THX