什么^ ---在摩卡测试中有额外的堆栈跟踪意味着什么?

时间:2015-05-08 17:25:09

标签: node.js mocha sequelize.js

我有一个node.js项目正在使用mocha进行测试。我最近使用Sequelizes create()函数向表中添加行的测试现在产生了这条消息,而不是我一直看到的堆栈跟踪...

    1) Should be able to store a player's name
^--- With additional stack trace: Error: [object SequelizeInstance]

我无法找到任何额外的堆栈跟踪信息。日志文件不包含任何信息。知道为什么会这样,以及我如何查看堆栈跟踪?

1 个答案:

答案 0 :(得分:1)

Error: [object SequelizeInstance]我说你正在做某个地方new Error(result)。可能发生的最简单方法是,如果你有像

这样的回调
function(err, result){

实际上应该是

function(result){

所以我会检查你的回调并确保它们实际上与预期的签名匹配。节点中的大多数回调都使用双参数格式,但不是全部。