我一直在使用Rspec和FactoryGirl測試API。我試圖測試User#index
,這意味着呈現一個包含所有User
的JSON響應。我如何創建一個FactoryGirl
用戶數組並查看JSON響應是否與其相對應?在user_controller_spec
中,我正在測試GET #index
方法。這是測試User#index
的正確方法嗎?爲`用戶#索引'編寫Rspec測試
2
A
回答
1
工廠女孩自帶內置的幫助函數來協助創建對象數組。 https://github.com/thoughtbot/factory_girl/blob/master/GETTING_STARTED.md#building-or-creating-multiple-records
對於您的控制器測試,您可以很容易地遵循這些示例來測試您的索引。 https://www.relishapp.com/rspec/rspec-rails/docs/controller-specs
作爲一個附註,我剛剛在一週前離開了KC的Rails Conf。其中1篇討論了控制器測試如何不值得,而是建議將簡單單元測試與完整請求測試(涵蓋您的控制器)相結合。只是想一想。運氣最好!
相關問題
- 1. 如何爲GoogleDrive API編寫RSpec測試
- 2. 如何爲此編寫rspec 3.1測試
- 3. 如何爲此編寫rspec測試
- 4. 在RSpec中爲Gem編寫測試
- 5. 用Rails編寫測試用RSpec for Redis
- 6. 用Nokogiri編寫單元測試(RSpec)
- 7. RSpec測試索引視圖和will_paginate
- 8. Rspec rails api控制器索引測試
- 9. 爲現有應用程序編寫測試用例(Rspec)
- 10. Rails/Rspec:編寫測試有困難時
- 11. 需要幫助編寫此RSpec測試
- 12. 如何爲ruby編寫rspec測試使用Git的腳本
- 13. 如何爲嵌套控制器索引編寫測試
- 14. 如何爲api控制器的索引操作編寫rspec
- 15. Rails引擎-RSpec測試
- 16. 如何爲簡單的PUT更新編寫RSpec測試?
- 17. 如何爲find_for_facebook_oauth方法編寫rspec測試
- 18. Rails/RSpec - 爲原始幫手方法編寫測試
- 19. 如何爲一種方法編寫rspec測試
- 20. 如何爲包含「gets.chomp」的Ruby方法編寫RSpec測試?
- 21. 如何爲DateTime值編寫非脆弱rspec測試?
- 22. 如何使用此方法的rspec編寫測試用例
- 23. 使用RSpec編寫測試用例的方法
- 24. RSpec測試使用Ruby寫入STDOUT
- 25. 爲tensorflow編寫測試
- 26. 爲Laravel包編寫測試
- 27. 爲DAO編寫測試
- 28. 爲async.parallel編寫測試。
- 29. 用rspec測試rails引擎助手
- 30. 使用rspec測試ajax搜索