我正在使用JavaScript测试运行程序“摩卡”。
我的测试失败了,因此我将使用进行调试console.log。
console.log
但是运行测试时,没有输出(仅来自Mocha的测试结果)。看来Mocha已捕获并抑制了我的console.log输出!
如何让Mocha显示输出?(对于失败的测试)?
编辑:
抱歉!- console.log在测试期间可以正常工作!我肯定一直期望它抑制输出,而且我没有正确检查自己的代码。感谢您的回应。所以…话虽如此…也许抑制通过测试的输出实际上会很好吗?嗯…
在相关说明中:我想使用它,console.log因为在尝试使Eclipse调试器连接到node.js时遇到很多麻烦。
我是唯一发现这一难题的人吗?你们如何调试node.js?用调试器还是用console.log语句?
您正在使用哪些Mocha选项?
可能与使用报告程序(-R)或ui(-ui)有关吗?
console.log(msg);
在我的测试运行中工作正常,尽管有时会有点笨拙。大概是由于测试运行的异步性质。
这是我正在使用的选项(mocha.opts):
--require should -R spec --ui bdd
嗯..经过测试,没有任何mocha.opts,console.log仍然可以使用。