我试图定义一个测试环境,以编程方式向我的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 /结束”
任何帮助,使事情的工作表示赞赏。我是这个技术设置的新手。