好吧..我一直在尝试使用mocha对我创建的创建实体函数进行单元测试,以便将文件插入AWS S3存储桶。但我一直收到这个错误
Error: done() invoked with non-Error: {"code":2,"message":"Unique key violation: employee#existing@efio.dk"}
我的代码看起来像
// 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 :(得分: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();
}
})
});