2013-08-26 75 views
0

我目前正在研究Rails應用程序的Gem,以在Odata服務上執行非常基本的操作(檢索有關滑雪勝地的信息)。 我想使用Rspec正確地進行測試,但無法爲其編寫相關且高效的測試。 你可以找到寶石的GitHub上的代碼,這是很基本(核心代碼的lib/anmsm_ruby.rb和試驗的規範文件夾) https://github.com/alpinelab/anmsm_ruby測試HTTP查詢的最佳方法

你什麼Rspec的專家認爲是最好的方法?

回答

1

當我測試外部網絡API使用VCR寶石的優勢。

VCR記錄來自Web服務的真實HTTP響應並將其存儲在.yml夾具中,稱爲cassette

通過這種方式,您可以測試返回的all_resorts方法數組是否具有期望值/項目。

+0

謝謝,不知道這個寶石,它幫了很多! – Kultluc