7
저는 API 래퍼를 보석으로 쓰고 있습니다. RSpec을 사용하여 API 응답을 테스트하고 싶습니다.RSpec 및 VCR을 사용하여 웹 API 테스트
예 :
이 문제는 모든 API 요청이 GET을 사용했고, URL에 API 키를 포함한다는 것이다 game/metadata/{api_key}
git 저장소 기록에 API 키를 보관하고 싶지 않기 때문에 테스트에 문제가 있습니다. RSpec/VCR을 사용하여 이러한 사양 테스트를 수행 할 수있는 방법이 있습니까? 버전 관리에 API 키를 저장하지 마십시오.
환경 변수를 사용해 보았지만 VCR은 응답 본문뿐만 아니라 전체 요청을 저장합니다.
VCR.configure do |c|
c.filter_sensitive_data("<API_KEY>") { MyAPIClient.api_key }
end
더 큰 예를 들어 https://www.relishapp.com/myronmarston/vcr/docs/configuration/filter-sensitive-data를 참조하십시오
이것은 좋아 보인다, 나는 그것을 지금 점검 할 것이다. –
훌륭한 작품입니다. 고맙습니다. –