相关疑难解决方法(0)

如何模拟nodejs中的请求和响应来测试中间件/控制器?

我的应用程序有几个层次:中间件,控制器,管理器.控制器接口与中间件一样:( req,res,next).

所以我的问题是:如何在不启动服务器的情况下测试我的控制器并向localhost发送"真实"请求.我想要做的是创建请求,响应实例作为nodejs,然后只调用控制器方法.

像这样的东西:

var req = new Request()
var res = new Response()
var next = function(err) {console.log('lala')}
controller.get_user(req, res, next)
Run Code Online (Sandbox Code Playgroud)

任何建议都非常感谢.谢谢!

PS我之所以这样做的原因是最后我想测试响应对象是否包含玉视图的正确变量.

testing integration-testing mocha.js node.js express

32
推荐指数
3
解决办法
3万
查看次数