使用Mocha测试javascript – 我如何使用console.log调试测试?

我使用javascript测试跑者“摩卡”。

我有一个失败的测试,所以我会使用console.log调试它。

但是当运行测试时,没有输出(仅来自Mocha的测试结果)。
看起来像摩卡捕获和压制我的console.log输出!

如何让Mocha显示我的输出? (在测试失败)?

编辑:

巨大的道歉! – console.log在测试期间工作!我一直希望它抑制输出,我没有正确检查我自己的代码。感谢您的回复。
所以…被说…也许实际上会很好抑制输出测试通过?嗯…

在一个相关的注意事项:我想使用console.log,因为我有很多麻烦试图获得Eclipse调试器连接到node.js.

我是唯一一个发现这个棘手的人吗?你怎么调试node.js?用调试器,还是用console.log语句?

最佳答案
你使用什么摩卡选项?

也许这是与记者(-R)或ui(-ui)使用?

console.log(msg);

在我的测试运行期间工作正常,虽然有时混在一点愚蠢。大概是由于测试运行的异步性质。

这里是我使用的选项(mocha.opts)

--require should
-R spec
--ui bdd

Hmm..just测试没有任何mocha.opts和console.log仍然工作。

转载注明原文:使用Mocha测试javascript – 我如何使用console.log调试测试? - 代码日志