对执行重定向的控制器操作进行单元测试的正确方法是什么?
更新:我是 CFWheels 项目的核心开发人员。我问这个问题的全部原因是目前我正在努力增强我们拥有的内置测试框架,我想知道如何在 CFWheels 中处理和实现类似的东西,以使开发人员更容易测试他们的应用程序.
更新:我想出了如何测试这个。看来我们将不得不稍微重写轮子控制器的内部结构,以便在操作完成后并在它被传递回调度程序之后执行重定向。这种方法的唯一问题是,除非您事先采取适当的预防措施,否则将运行 redirectTo() 之后的任何代码;这包括在 redirectTo() 语句之后放置 return 或在您的操作中放置条件检查以将 redirectTo() 代码与其他代码隔离。它还涉及确保执行 redirectTo() 后不会呈现任何其他内容。