剛開始使用rails並仍然在把事情放在一起,因此對不起,如果我的問題很簡單,但可以將Capybara用於測試數據庫(數據模型),因爲我看到的所有示例都使用它來測試視圖,有時控制器?我知道rspec通過失敗的測試對數據模型中的TDD非常適用,但是Capybara可以做到這一點嗎?使用水豚進行測試:它可以用於測試數據模型嗎?
0
A
回答
1
Capybara是Web應用程序的接受框架。這意味着它通過瀏覽器(或類似瀏覽器)的界面來測試整個堆棧。
因此,使用瀏覽器來測試數據模型或業務邏輯類是沒有意義的。他們沒有一個瀏覽器與他們交談的界面。這是網絡 - >框架 - >類。水豚成爲「網絡」
這就是Test :: Unit,RSpec和/或Minitest進來的地方。它們被設計成代碼 - >類。
0
水豚是用於集成測試,這意味着它模擬真正的瀏覽器使用請求,點擊和打字等。
如果你想測試你的模型使用Test :: Unit,Rspec,Shoulda。
相關問題
- 1. 我可以使用機架測試進行部署測試嗎?
- 2. 用水豚測試斜體
- 3. 無法創建用戶使用rspec進行水豚測試
- 4. 我可以使用Train和測試數據進行插補嗎?
- 5. 我可以使用Poletergeist與水豚,以測試在選擇
- 6. 在水豚測試中使用導軌模型
- 7. 使用水豚/ Rspec測試登錄
- 8. 使用黃瓜/水豚測試ActiveMerchant
- 9. 使用水豚/ Rspec爲Facebook測試OAuth
- 10. 如何使用水豚測試
- 11. 使用cookies.signed [:USER_ID]在水豚測試
- 12. 測試順序使用水豚
- 13. 你如何使用Minitest,水豚,硒進行javascript測試?
- 14. 錯誤,而使用水豚當我嘗試使用水豚測試頁面來測試頁面
- 15. 使用MiniTest進行模型測試?
- 16. 使用Minitest-rails,水豚,水豚-webkit和Rails測試數據庫播種4
- 17. 並行運行Selenium測試與水豚
- 18. rspec水豚 - 子域測試
- 19. 水豚測試問題
- 20. 水豚並不在測試
- 21. 水豚登錄測試
- 22. 如何測試水豚?
- 23. Rspec /水豚 - 測試html lang
- 24. 水豚DOM橫向測試
- 25. 水豚測試與javascript
- 26. Selectize水豚驗收測試
- 27. 測試重點與水豚
- 28. 提高水豚測試的可讀性
- 29. 如何在水豚中使用測試數據庫?
- 30. 水豚Rspec測試可能做到AJAX - 測試contenteditables