7
我們想通了這兩個命令耙規格:型號VS rspec的規格/型號這是推薦
rake spec:models
和
rspec spec/models
表現略有不同的方式,耙任務首先清理數據庫。我們的測試依賴於一些初始數據(來自db/seeds.rb
),所以rake spec:models
失敗。
與此同時,我很確定這些命令中的一個將在一天或另一天被棄用。
我們應該信任哪一個?
我們想通了這兩個命令耙規格:型號VS rspec的規格/型號這是推薦
rake spec:models
和
rspec spec/models
表現略有不同的方式,耙任務首先清理數據庫。我們的測試依賴於一些初始數據(來自db/seeds.rb
),所以rake spec:models
失敗。
與此同時,我很確定這些命令中的一個將在一天或另一天被棄用。
我們應該信任哪一個?
兩者都不會被棄用,但在運行rspec spec/models
之前,您自行運行rake db:test:prepare
是正確的。假設你有一個標準的默認配置,你只需要做一次。
rake spec:models
的缺點是它加載Rails環境兩次:一次是在開發模式下,一次是在測試模式下。
感謝您的解釋,所以我們將堅持'rspec spec/models',因爲它可以讓我們更好地控制數據庫種子。 – demental