我目前正在使用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模型/控制器访问
- 3. ruby on rails rspec error
- 4. Ruby on Rails验证问题内部控制器
- 5. 控制器视图通信,Ruby on Rails
- 6. Ruby on rails控制器和视图
- 7. Ruby on Rails的:在控制器
- 8. Ruby on Rails控制器循环
- 9. 从控制器功能(Ruby on Rails的)
- 10. Ruby on Rails路由到控制器
- 11. Ruby On Rails:找不到'rspec'生成器?
- 12. Ruby on Rails服务器启动问题
- 13. Ruby on Rails RubyMine调试器问题
- 14. Ruby on Rails - 兼容浏览器问题?
- 15. Ruby on Rails服务器问题
- 16. ruby on rails xml生成器问题
- 17. Ruby On Rails路线问题
- 18. Ruby on rails mysql问题
- 19. Ruby on Rails MVC问题
- 20. Ruby on Rails i18n问题
- 21. Ruby on Rails调试问题
- 22. Ruby on rails和Heroku问题
- 23. Ruby on rails资源问题
- 24. ruby on rails SQLite问题
- 25. Ruby on Rails的问题
- 26. Ruby on Rails .htaccess问题
- 27. Ruby on Rails - AJAX - div问题
- 28. Ruby on Rails问题PotionStore
- 29. Ruby on Rails ERB问题
- 30. Minitest问题Ruby on Rails
这很好,你不能发布你的代码。只需编写一个演示相同问题的不同代码的快速测试案例。 –