6

让我举一个例子。

之前(函数(done){...testUtils.someInitWork(已完成);});测试实用程序={someInitWork:函数(已完成){...如果(e)//将错误包装到另一个错误对象中,并添加上下文信息。e2=errorManager.getError('myerror',e,{context:“错误的更多上下文});}};

当测试初始化代码在util函数的深层失败时,它会将所需的上下文信息传递给错误对象。这个错误对象最终被传递给之前的done回调。mocha在控制台上打印错误消息(我使用的是reporter规范)。如果我能把它打印出来实用检查(e)-这些信息对于调试问题更有用。

当然,我可以修改测试代码以打印它。但是有没有方法可以修改mocha如何在控制台上报告错误(回调之前传递给mocha)?

1
  • 如果您的问题中包含可执行文件 代码示例这会重现不良行为,这会让你的问题更清楚。你现在拥有的更像是伪代码。
    – 路易斯
    评论 2014年9月11日10:22

0

重置为默认值

你的答案

单击“发布您的答案”,表示您同意我们的服务条款并确认您已阅读我们的隐私政策.

浏览已标记的其他问题问你自己的问题.