2017-09-01 49 views
0

好吧..我一直在嘗試做單元測試在創建實體功能摩卡我創建插入文件到AWS S3桶。但我不斷收到此錯誤錯誤:done()與非錯誤調用:{「code」:2,「message」:「唯一鍵違規:******}

Error: done() invoked with non-Error: {"code":2,"message":"Unique key violation: employee#[email protected]"} 

我的代碼看起來像

// Act 
    data.saveEntity(type, instance, (err) => { 
     console.log("saving existing user"); 
     if (err) { 
      console.log("failed to save user"); 
      // Assert 
      assert.equal(err.code, 2, 'Given inunique key when creating entity then return code 2'); 
      done(); 

     } 
    }) 

測試點是應該的如果用戶存在就會失敗 我似乎無法找出問題,請讓我知道您是否需要更多信息

回答

0

我沒有看到你在你的陳述中傳遞完成嗎?

it ('Check this error', function (done) { 
data.saveEntity(type, instance, (err) => { 
     console.log("saving existing user"); 
     if (err) { 
      console.log("failed to save user"); 
      // Assert 
      assert.equal(err.code, 2, 'Given inunique key when creating entity then return code 2'); 
      done(); 

     } 
    }) 

}); 
相關問題