如何使用Mochajs设置自定义错误记录器

时间:2019-06-07 14:39:48

标签: javascript logging error-handling mocha

我有一个mocha测试,有时会在创建数据库时引发错误(我知道,我不应该连接到db,但这都是dockerized的,而不是完全的单元测试)。有时我会收到一个错误,但是通过mocha记录到控制台的错误似乎是不完整的,没有记录实际错误的preceedingErrors字段。

如果我将语句放在try..catch中,然后使用serializeError进行记录,那么我确实会看到所需的值。我如何才能将Mocha切换为始终针对所有错误执行此类操作?我永远都不希望它忽略我的数据。

另一个用例-当引发代码是异步的时,堆栈跟踪通常很长并且完全没有用。我想添加一些自定义代码来检查stacktrace中的任何路径是否甚至指向我的代码,如果没有,则在大约12行处截断它。

0 个答案:

没有答案