2012-01-28 61 views
7

我正在编写一个API封装器作为gem,并且我想使用RSpec测试API响应。使用RSpec和VCR测试Web API

这样做的问题是,所有的API请求使用GET制成,并且URL中包含API密钥:

例如game/metadata/{api_key}

这提出了测试问题,因为我不想将API密钥保存在git存储库历史记录中。有什么办法可以做这些规格测试,最好是使用RSpec/VCR,而不是将API密钥存储在版本控制中?

我试过使用环境变量,但录像机仍然存储整个请求,而不仅仅是响应正文。

回答