簡體   English   中英

使用單元測試,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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM