我正在使用 grunt-mocha-istanbul 并且有一项任务通过一组测试文件运行覆盖。记者设置为 mocha-junit-reporter ,生成mocha测试结果XML文件,覆盖率报告格式设置为 cobertura 和 html
由于某种原因,测试中的错误会导致整个任务失败,而不仅仅是在最终报告中获取有关失败测试的详细信息。 我使用 - stack 参数运行了grunt任务,产生了以下内容:
c create new archive
v generate verbose output on standard output
f specify archive file name
e specify application entry point for stand-alone application bundled into an executable jar file
如您所见,这隐藏了原始错误。
我定义了一个单独的任务来运行测试并看到问题,但它与如何处理回调方面的测试执行无关。
所以我的问题是,如何拦截此类传播的异常并提供有关实际发生情况的更详细信息?