我如何获得它之外的节点/摩卡错误的堆栈跟踪

当我通过Node.js运行我的Mochatesting套件并且代码获取错误时,Node输出该错误的堆栈跟踪…除非它是通过对未定义的variables进行调用而导致的TypeError,在这种情况下,我没有堆栈跟踪或testing失败,只需一行输出即可。

例如,如果我有以下代码:

foo.bar(); // foo is undefined 

我只是得到:

 [TypeError: Cannot read property 'bar' of undefined] 

当我运行摩卡。

有什么办法让节点/摩卡输出这种错误的完整堆栈跟踪? 没有这个难以find问题的抱怨。

编辑:其实,它似乎也有问题发生在哪里的错误。 如果它发生在一个describe里面,我不会得到一个堆栈跟踪,但是如果它发生在it内部it我会这样做。 在describe s(或其他没有堆栈跟踪的地方)中是否有任何方法来显示堆栈跟踪的错误?