我的应用程序有几个层次:中间件、控制器、管理器。控制器接口与中间件一相同:(req, res, next)。
所以我的问题是:如何在不启动服务器并向本地主机发送“真实”请求的情况下测试我的控制器。我想做的是像nodejs一样创建请求、响应实例,然后调用控制器方法。
像这样的东西:
var req = new Request()
var res = new Response()
var next = function(err) {console.log('lala')}
controller.get_user(req, res, next)
任何建议都将受到高度赞赏。谢谢!
PS我想这样做的原因是最后我想测试响应对象是否包含翡翠视图的正确变量。