2012-01-18 23 views
2

我有一個冗長但簡單的表單,它允許用戶更新產品,沒有什麼奇特的,只是顯示輸入大多數文本值的字段&然後更新相應的數據庫表。Rails - 是否正在編寫測試用於測試CRUD操作的測試,如果是這樣的集成或單元?

爲這樣的CRUD操作編寫測試是否正常嗎?它的重要性在於它的形式每天都會正常運行 - 但是實際上並沒有太多的錯誤。我有時間做到這一點,但不想浪費時間,也不希望將來維護我的測試套件過於困難。

如果我想用測試來說明,我應該使用集成(黃瓜)還是unit(rspec)測試?

感謝您的任何建議!

回答

2

理論上我相信你應該同時使用:Rspec分別測試每一層,然後黃瓜測試整個堆棧。但是,如果你認爲你的這款應用程序過於簡單,並且嚴格遵守這些原則,我建議你堅持集成測試。重要的是要知道某件事情是不是正確的,而IMO黃瓜本身就應該足以達到這個目的。

當然,對於更復雜的應用程序領域,您可能需要使用每種應用程序的混合。

相關問題