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