【发布时间】:2013-01-23 19:31:00
【问题描述】:
我的应用程序有几个层次:中间件、控制器、管理器。控制器接口与中间件一相同:(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)
非常感谢任何建议。谢谢!
附:我想这样做的原因是最后我想测试响应对象是否包含翡翠视图的正确变量。
【问题讨论】:
-
检查我刚刚制作的一个新模块:test-controller,用于模拟和执行基于 dupertest 的请求
标签: node.js testing express integration-testing mocha.js