[英]How to test posts in Rails / Capybara / Cucumber or Rspec
[英]Is there a point in using Unit Test, Rspec, Cucumber and Capybara?
我從Ruby開始,我了解了不同的測試方法/框架:單元測試(MiniTest :: unit現在具有最新的Ruby版本),Rspec,Cucumber和Capybara。 但是我沒有完全掌握它們各自的主要“價值”,有別於其他價值,並且是否可以/應該混合使用所有這些來確保我們的應用程序經過良好測試?
我個人使用RSpec
進行功能測試,並使用capybara
/ cucumber
進行集成測試。 RSpec
非常適合編寫測試以確保我的類按預期運行。 Cucumber
很棒(與Capybara或webrat一樣),可以確保我的視圖按照我期望的方式執行。
測試是編寫Rails應用程序的巨大資產。 令人驚訝的是,我經常更改某些內容,而我的測試發現該更改有意外的副作用。 它還可以通過在測試中復制錯誤並通過測試來幫助您解決錯誤,從而解決該錯誤。
所以: rspec
(和FactoryGirl
)為確保我的課做他們應該做的和cucumber
,以確保我的用戶在我預期的方式在網站交互。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.