2012-01-28 110 views
7

我正在編寫一個API封裝器作爲gem,並且我想使用RSpec測試API響應。使用RSpec和VCR測試Web API

這樣做的問題是,所有的API請求使用GET製成,並且URL中包含API密鑰:

例如game/metadata/{api_key}

這提出了測試問題,因爲我不想將API密鑰保存在git存儲庫歷史記錄中。有什麼辦法可以做這些規格測試,最好是使用RSpec/VCR,而不是將API密鑰存儲在版本控制中?

我試過使用環境變量,但錄像機仍然存儲整個請求,而不僅僅是響應正文。

回答