我有一个node.js项目正在使用mocha进行测试。我最近使用Sequelizes create()
函数向表中添加行的测试现在产生了这条消息,而不是我一直看到的堆栈跟踪...
1) Should be able to store a player's name
^--- With additional stack trace: Error: [object SequelizeInstance]
我无法找到任何额外的堆栈跟踪信息。日志文件不包含任何信息。知道为什么会这样,以及我如何查看堆栈跟踪?
答案 0 :(得分:1)
Error: [object SequelizeInstance]
我说你正在做某个地方new Error(result)
。可能发生的最简单方法是,如果你有像
function(err, result){
实际上应该是
function(result){
所以我会检查你的回调并确保它们实际上与预期的签名匹配。节点中的大多数回调都使用双参数格式,但不是全部。