我如何获得它之外的节点/摩卡错误的堆栈跟踪
当我通过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(或其他没有堆栈跟踪的地方)中是否有任何方法来显示堆栈跟踪的错误?
- 断言在摩卡testing中打破asynchronousfunction
- asynchronous摩卡testing(与Chai断言库)应该失败,但被标记为通过
- 用于Visual Studio的节点工具摩卡testing没有find摩卡模块
- 获得“错误:string”不是有效的BCrypt哈希“,抛出一个错误:)”在摩卡ExpressJStesting
- npm +摩卡 – 手表(不准确观看文件)
- Sails js ::testing传递给视图的variables
- 节点摩卡testing日志保存到磁盘
- 在node.js中对unit testing中的依赖关系进行存根
- 为所有testing用例(Mocha)添加一个默认的before()函数,