2013-11-27 122 views
0

目前我在我看來有幾個文件,我現在開始通過在瀏覽器中瀏覽本地Web應用程序來可視化(通過CSS)。要了解這些觀點,您必須在我的應用程序中通過身份驗證步驟。如何在Rails中使用測試服務器測試視圖?

現在,當在控制器中測試身份驗證步驟時,我使用包含一些測試登錄憑證的夾具。這允許我在此步驟之後測試應用程序的其他部分。但是,如果我想使用服務器進行測試,則必須使用數據庫中的真實憑證。我應該把假數據​​放在'開發'數據庫中,這樣我就可以做到這一點,而是使用'生產'數據庫中的真實數據?

回答

0

你試圖實現的是所謂的集成測試(或端到端測試)。 Rails提供了of the box的集成測試。

個人偏好:我使用CucumberCapybara DSL,以及使用Cucumber的hooks對應我的特徵/場景的種子數據。

編輯:在第一次閱讀時,我不明白「測試」你的意思是「手動測試」。在這種情況下,是的,您最好使用與您的功能/測試用例相對應的假數據爲開發數據庫提供種子。

+0

啊,很酷。實際上我只是試圖在瀏覽器中測試視圖的外觀,因此答案的最後一部分聽起來像是要走的路。 – liamzebedee