내 포도 API에 프로그래밍 방식으로 요청을하기위한 테스트 환경을 정의하려고합니다. 포도 API에 대한 테스트를 정의하는 방법은 무엇입니까?
나는 /app/api/services/v1.rb에 주요 API 파일을 가지고 내가 테스트를 위해이 내용을 가진 파일이 사양 경로로 요청라는 폴더 생성 :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가 "초기화되지 않은 상수 서비스 (NameError)"라는 오류가 있습니다.
RSpec :: Rails :: RequestExampleGroup 유형 : : 요청을 추가했습니다. , file_path :/spec/api/spec_helper하지만 그 포도 문서와 관련된 오해 해요 생각합니다. 설정을 | |.
RSpec.configure 할 당신이 사양에서 다음/spec_helper.rb을 추가하여 사양에 따라 그 레이아웃을 일치시킬 수 있습니다 -
"당신은 응용 프로그램/API로 이동하기 위해 API 코드를 할 수 있습니다 config.include RSpec에 :: 레일 :: RequestExampleGroup 입력 : 요청, FILE_PATH : /스펙/API/끝 "
가지 작업을 할 어떤 도움에 감사드립니다. 나는이 기술 설정을 가진 초보자입니다.