通常,单元测试是为模型、辅助函数、组件等实现应用程序业务逻辑的东西进行的。如果要测试应用程序控制器,则通常使用 功能测试。 有关执行此类测试的详细信息,请参见 Yii 文档。 简而言之,使用类似 Selenium 的工具,在 Web 浏览器中打开某个 URL,并在测试后收集信息。 另一种测试控制器的技术在这里描述。 顺便说一下,如果将逻辑实现到您的控制器中很困难,请在 MVC 模式中寻找 Fat Model 方法。在这里查看更多信息。