Javascript nodejs/express测试
我正在用express编写一个应用程序 主文件名为server.js 其中一个对象是Javascript nodejs/express测试,javascript,unit-testing,asynchronous,node.js,Javascript,Unit Testing,Asynchronous,Node.js,我正在用express编写一个应用程序 主文件名为server.js 其中一个对象是 var app = express.createServer(express.logger(), express.bodyDecoder()); 那我有 app.get("/",function(req, res){ res.send("Running"); } 如何使用expresso[或任何其他测试框架] 要测试路由输出吗 我查看了expresso网站,但不知道如何获得它 大家一起工作,有没
var app = express.createServer(express.logger(),
express.bodyDecoder());
那我有
app.get("/",function(req, res){
res.send("Running");
}
如何使用expresso[或任何其他测试框架]
要测试路由输出吗
我查看了expresso网站,但不知道如何获得它
大家一起工作,有没有可能有人给我一个简短的建议
例子
谢谢 我相信你现在已经找到了答案,但你有没有尝试过这样的方法:
assert.response(server, {
url: '/',
method: 'GET'
},{
body: '{"name":"tj"}',
status: 200,
headers: {
'Content-Type': 'application/json; charset=utf8',
'X-Foo': 'bar'
}
});
如果您是Node.js新手,并且对所有不同的测试库感到困惑: Expresso的继任者是。在Mocha中,您使用单独的工具进行HTTP响应测试,如、、等
Zombie.js似乎是最容易学会如何使用的,尤其是使用cookie和基于cookie的会话。它“跨请求维护状态:历史记录、cookies、HTML5本地和会话存储等。”最近我一直在考虑编写一个基于NodeJS断言的测试套件。你建议这样做吗?我的意思是这样做会减少我的项目中依赖的数量。。。它看起来可能更简单、更灵活。如果您可以只使用assert编写一个像样的测试套件,那就太好了。这就是说,摩卡咖啡作为一种附属品是相当轻量级的,并为您提供了许多很酷的功能。