我試圖定義一個測試環境,以編程方式向我的Grape API發出請求。爲葡萄API定義測試有什麼方法?
我的主要API文件到/app/api/services/v1.rb和我創建了一個名爲請求到規範路徑與此內容進行測試文件夾:
describe Services::V1 do
describe "GET /v1/users/:id" do
it "returns a user by id" do
user = User.create!
get "/api/users/#{user.id}"
expect(response.body).to eq user.to_json
end
end
end
的API對用戶資源定義的路徑,但我有一個錯誤這意味着Servicesnamespace是
我添加config.include的RSpec ::導軌:: RequestExampleGroup,鍵入「未初始化的常量服務(NameError)」:要求,file_path:/ spec/api /進入spec_helper,但我認爲我誤解了與之相關的Grape doc。
「您可能希望API代碼進入應用程序/ API - 您可以通過添加在規格以下/ spec_helper.rb下規範匹配 佈局
RSpec.configure做|配置|。 config.include 的RSpec的Rails :: :: RequestExampleGroup,類型:請求,FILE_PATH: /規格/ API /結束」
任何幫助,使事情的工作表示讚賞。我是這個技術設置的新手。