2010-11-16 63 views
0

我創建了一個簡單的應用程序來幫助我學習Rails。因爲我喜歡挑戰,我還開始在這個應用程序內部構建一個Sinatra應用程序(以處理API調用,而不需要完整Rails堆棧的開銷)。測試Rails中的Sinatra應用程序

我已經到了想要在進一步移動之前開始測試這兩個應用程序的地步,但我不確定在哪裏爲我的Sinatra應用程序編寫測試。它目前位於lib/api下 - 我應該在其下創建一個測試文件夾,還是使用根目錄下的主要Rails測試文件夾?

回答

0

您可以通過示例或集成測試,在rspec的請求中測試這個sinatra應用程序。

在這部分你只需要定義你想要請求的URL並查看結果。

+0

因此,爲了澄清,我會以通常的方式測試我的模型,但只能集成測試Sinatra URI嗎?我的問題的另一部分是在哪裏寫這些測試?在主RAILS_ROOT /測試文件夾中,還是在RAILS_ROOT/lib/api下面? – 2010-11-18 09:11:41

+0

在你的測試目錄中,這就像你的sinatra應用程序是一種控制器。 – shingara 2010-11-18 12:33:56

+0

謝謝Shingara,沒有意識到你會再次迴應。我已經接受你的答案。 – 2010-11-19 13:13:23

相關問題