2013-12-13 37 views
1

我一直在學習Rails,看起來很多人都喜歡RSpec超過測試單元,但我一直在閱讀,有些人喜歡使用兩者。如果你在「rails new ...」上創建了一個沒有「-T」的Rails項目,那麼你可以保持開放以後再使用它的可能性會有什麼不利嗎?Rails/Rspec沒有使用-T有什麼缺點?

+0

不,不會有。它不會爲你默認生成測試。 –

回答

0

設置項目時使用-T選項的主要好處是將自動設置spec_helper.rb文件,並且您的生成器(如果使用它們)默認會創建RSpec測試。只要你知道如何設置RSpec,稍後設置它就沒有什麼壞處。至於開放切換的可能性,我認爲維護兩個單元測試框架和/或重寫測試以適應不同框架的努力不值得。我是一個RSpec的傢伙,但是當我接管一個使用TestUnit或Minitest的項目時,我只需開啓並繼續處理已有的內容。一旦你到了必須運行兩套單元測試(更不用說接受/功能/集成測試,如果你使用類似黃瓜的東西)的時候,你就會增加所需的時間和精力運行你的測試,這使得它們不太可能按照它們應該運行的頻率運行。