我们的摩卡测试突然停止,并在控制台上显示以下消息:
Cannot find module `pg-native`
没有显示堆栈跟踪,mocha不会呈现测试的正常输出。测试立即停止。
如果我禁用有问题的测试,则所有测试都将正常运行。
安装pg-native可以消除该错误,但是随后mocha只是挂在那一点。
答案 0 :(得分:3)
根据this issue,此问题是由于运行某些东西会深入记录的顺序而导致的。
例如
expect(myObject).to.deep.equal(mySequelizeInstance);
更改为
expect(myObject).to.deep.equal(mySequelizeInstance.toJSON());
会解决
为什么?
上述行为有两个原因
require('pg-native')
被执行(因此也会出错)