Sne*_*hal 6 ruby-on-rails functional-testing
我想向我的功能测试中的不同控制器发出一个发布请求,该控制器用于特定的控制器.但是,ActiveController类中的post方法只是调用方法,它不会调用控制器名称.任何想法如何调用不同的控制器?
当您使用ActiveSupport::TestCase创建控制器测试时,您可以在不希望推断控制器时设置要测试的控制器。
因此,您可以向当前控制器的测试添加另一个类,将控制器设置为在新类中进行测试,并实现您的测试用例。
您没有提供代码,所以我无法提供编码解决方案,但这里有一篇关于在 RSpec 下测试控制器上的所有方法的博客文章:http ://blog.wolfman.com/articles/2007/7/28/rspec-testing - 控制器的所有操作
[就我个人而言,除了路由检查和模糊测试之外,我不再使用 RSpec/TestUnit 进行控制器测试。对于涉及系统多个部分的事情,我更喜欢集成测试(例如 Cucumber)。]