Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在It语句之外获取节点/摩卡错误的堆栈跟踪_Javascript_Node.js_Mocha.js - Fatal编程技术网

Javascript 如何在It语句之外获取节点/摩卡错误的堆栈跟踪

Javascript 如何在It语句之外获取节点/摩卡错误的堆栈跟踪,javascript,node.js,mocha.js,Javascript,Node.js,Mocha.js,当我通过Node.js运行Mocha测试套件时,代码出现错误,Node会输出该错误的堆栈跟踪。。。除非是调用未定义的变量导致的类型错误,在这种情况下,我根本不会得到堆栈跟踪或测试失败,只有一行输出 例如,如果我有以下代码: foo.bar(); // foo is undefined 我刚刚得到: [TypeError: Cannot read property 'bar' of undefined] 当我经营摩卡咖啡时 有没有办法让Node/Mocha输出此类错误的完整堆栈跟踪?没有这一点

当我通过Node.js运行Mocha测试套件时,代码出现错误,Node会输出该错误的堆栈跟踪。。。除非是调用未定义的变量导致的类型错误,在这种情况下,我根本不会得到堆栈跟踪或测试失败,只有一行输出

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

foo.bar(); // foo is undefined
我刚刚得到:

[TypeError: Cannot read property 'bar' of undefined]
当我经营摩卡咖啡时

有没有办法让Node/Mocha输出此类错误的完整堆栈跟踪?没有这一点,很难找到问题所在


编辑:实际上,问题似乎也与错误发生的位置有关。如果它发生在
description
内部,我不会得到堆栈跟踪,但如果它们发生在
it
内部,我会得到堆栈跟踪。有没有办法在
descripe
s(或没有堆栈跟踪的任何其他地方)中获取错误以显示其堆栈跟踪?

我一直在想同样的事情