2013-06-24 49 views
0

我正在學習Rspec,並且在我的腦海中出現了許多問題。使用RSpec編寫測試用例的方法

真的有必要寫視圖或控制器的rspec測試?以及如何寫Rspec幫助你在你的工作中? 我不是一個非常有經驗的開發人員,所以現在我無法理解Rspec如何幫助我。 我知道測試很重要,這就是爲什麼我問你......「我對Rspec的方法是什麼?」 請幫我理解rspec的大圖。

回答

2
  • 測試視圖是好的,因爲你知道你的應用程序正在全棧工作。
  • 測試控制器是好的,因爲視圖測試很慢:)
  • 編寫測試有助於在編寫使測試通過(即正在編寫解決方案)的代碼之前先考慮問題(編寫測試)。所以你意識到你一生都在做這個錯誤!
  • TDD的大圖是在編寫代碼時給你信心!您可以毫不畏懼地重構,移動,編輯和刪除代碼。
+0

謝謝,你提出了一些好的觀點。 – sunny1304

+1

只是一個說明,'查看測試'不是完整的堆棧。他們只是運用ERB/HAML/SLIM/etc解析器給出一些變量。發送請求並呈現視圖的集成測試更加完整,但這不是'視圖測試'通常所指的。 –

相關問題