我目前工作在一個大的Rails應用程序,可悲的是沒有測試覆蓋,目前在Rails的第3版。更新應用程序的Rails版本
什麼是最好的辦法,以遷移到Rails 4?我知道最好在Rails版本上逐步遷移,但應用程序非常龐大。
在這樣做之前我應該投資於測試嗎?什麼樣的測試?單元測試?集成測試?
我目前工作在一個大的Rails應用程序,可悲的是沒有測試覆蓋,目前在Rails的第3版。更新應用程序的Rails版本
什麼是最好的辦法,以遷移到Rails 4?我知道最好在Rails版本上逐步遷移,但應用程序非常龐大。
在這樣做之前我應該投資於測試嗎?什麼樣的測試?單元測試?集成測試?
我們的做法看起來是這樣的(也是虔誠地跟着this指南):
你會注意到,在指南中,他們鑽的第一件事就是測試覆蓋率。聽起來這可能是你開始的最佳場所。
這正是我想聽到的。我也有過這樣的想法。謝謝。 – andrefurquin
我建議你對所有模型和控制器ATLEAST RSpec的單元測試,然後進行升級應用程序。
但是,如果沒有,如果你升級那麼這將是找到應用程序內的任何問題一個問題,becuse我們不能預測它是否是由於與編寫的代碼進行升級或問題的測試。
如果你有這樣的計算或顯示出一些重要的信息非常複雜的意見,然後它的好,寫的集成測試爲好,否則,這不是一個必要的。
本主題無關與如何開始使用TDD開始 – andrefurquin
你總是無法更新和使用[Rails的LTS(https://railslts.com/)。 – Carpetsmoker
有趣。我不知道有這樣的事情。但迄今爲止我們的預算有點膨脹。不管怎樣,謝謝你! :) – andrefurquin