如何在Rails Functional Test中为不同的控制器调用不同的post

我想向我的function测试中的不同控制器发出一个发布请求,该控制器用于特定的控制器。 但是,ActiveController类中的post方法只是调用方法,它不会调用控制器名称。 任何想法如何调用不同的控制器?

使用ActiveSupport :: TestCase为控制器创建测试时,可以设置在不希望推断的情况下要测试的控制器。

因此,您可以为当前控制器的测试添加另一个类,将控制器设置为在新类中进行测试,并实现测试用例。

您没有提供代码,因此我无法提供编码解决方案,但这里有关于在RSpec下测试控制器上所有方法的博客文章: http : //blog.wolfman.com/articles/2007/7/28/rspec-testing -全动作对的一控制器

[就我个人而言,除了路线检查和模糊测试之外,我还远离RSpec / TestUnit进行控制器测试。 我更喜欢集成测试(例如Cucumber),因为它涉及系统的多个部分。