2012-08-28 65 views
3

開發環境顯然是在本地開發網絡應用程序。什麼是Rails中的測試/登臺環境

的生產運營的公共網站的一切作爲的最終版本。

什麼是測試環境和測試是什麼,和臨時環境之間的區別?

,如果它是什麼,我認爲是這樣,爲什麼不直接部署到其他的網站地址,並使用了嗎?

回答

4

測試環境是Rails將執行您編寫的測試的環境。這是一個更加輕鬆的環境,其中禁用了某些功能,例如發送電子郵件和加載資產管道。測試環境中的數據庫通常也不會在測試運行之間持續存在。

有關如何和爲什麼要測試軌道的詳細信息的應用程序檢查出Rails Guides。如果您目前沒有測試您的應用程序,那麼您應該真正開始,因爲它可以節省數天尋找破解代碼的時間,以及許多令人頭痛的問題。

暫存環境是建立以模仿大多數的生產環境中的功能。階段「堆棧」應儘可能與生產環境相似;例如相同的硬件,相同的操作系統,相同的安裝包等

事情我一般限制設置登臺環境中發送電子郵件時,我會使用郵件攔截器發送的所有電子郵件到我的地址。將暫存環境看作是一個沙箱,用於測試對生產環境的更改,而無需在生產環境中進行實際測試。

對於大多數小應用程序,暫存環境並不總是必要的。但是,對於大型的企業級應用程序來說,這是必須的,因爲您通常無法承受生產系統的任何停機時間。藉助臨時環境,您可以在將這些更改推送到生產之前捕獲這些更改。

希望這會有所幫助。

相關問題