我目前正在使用ruby 1.9.2和rails 3,並且正在進行rspec測試。基本上,我有一個函數被應用程序控制器中的before過濾器調用,這樣每次在我的站點上的任何地方執行控制器操作時,它都會運行。出於測試目的,我正在編寫針對不同控制器的測試,但我的操作並未在過濾器函數調用之前啓動。有沒有什麼方法在rspec測試中專門調用特定控制器的函數?我無法在線發佈代碼,因此無需詢問:P。
感謝Rspec Ruby on Rails控制器問題
2
A
回答
4
內的它或前(:每個)塊控制器規格:
controller.send(:your_method_name)
而且你的函數將被調用。
相關問題
- 1. Ruby On Rails模型/控制器問題
- 2. Ruby on Rails的 - Rspec的問題
- 3. Ruby on Rails RSPEC
- 4. Ruby on Rails模型/控制器訪問
- 5. ruby on rails rspec error
- 6. Rspec 3.0.0 Ruby on rails
- 7. Ruby on Rails rspec控制器測試失敗,但不應該
- 8. Ruby on Rails驗證問題內部控制器
- 9. Ruby on Rails偏愛控制器和語法問題
- 10. Ruby on Rails:'rails generate plugin'error rspec
- 11. Ruby on Rails路由可變控制器
- 12. 控制器視圖通信,Ruby on Rails
- 13. Ruby on Rails的 - 選擇控制器
- 14. 從控制器功能(Ruby on Rails的)
- 15. Ruby on Rails會話控制器InvalidAuthenticityToken
- 16. Ruby on Rails初始控制器設置
- 17. 從Ruby on Rails控制器Watir
- 18. Ruby on Rails的:在控制器
- 19. Ruby on Rails的控制器WHERE語句
- 20. Ruby on Rails控制器循環
- 21. 用Ruby on Rails控制Minecraft服務器
- 22. Ruby on Rails的:在控制器
- 23. 從Ruby on Rails控制器PostgresSQL轉儲
- 24. 控制器不讀SEARCH_INPUT,Ruby on Rails的
- 25. Ruby on rails控制器和視圖
- 26. Ruby on Rails路由到控制器
- 27. ruby on rails rspec命令
- 28. Ruby On Rails:找不到'rspec'生成器?
- 29. Ruby on Rails RubyMine調試器問題
- 30. Ruby on Rails - 兼容瀏覽器問題?
這很好,你不能發佈你的代碼。只需編寫一個演示相同問題的不同代碼的快速測試案例。 –