1
我用下面的代码在我的客户端检查响应:Asse田在节点使用测试客户端时,JS
assert.strictEqual(data,{'status':'ok','message':'tweet received'});
这是在发送消息时,我写的代码:
res.send({status:'ok',message:'tweet recieved'});
这是我得到的错误:
assert.js:92
throw new assert.AssertionError({
^
AssertionError: "{\n \"status\": \"ok\",\n \"message\": \"tweet recieved\"\n}" === {"status":"ok","message":"tweet received"}
at IncomingMessage.<anonymous> (/home/anr/Desktop/node js/mvc/ntwittertest.js:22:10)
at IncomingMessage.EventEmitter.emit (events.js:117:20)
at _stream_readable.js:920:16
at process._tickCallback (node.js:415:13)
只是使用JSON.parse将返回false,因为它们是两个不同的对象,不能严格等于。我猜会员级别的比较会更好。 – vamsiampolu
@ user2309862是的:)这就是我在我的回答中推荐的:) – thefourtheye