到目前为止,我喜欢摩卡,但在我不断进行测试时,我并不喜欢这个:
watching
watching
watching
watching
watching
watching
[repeat many times]
如果我暂时没有进行测试,我想查看最后一次测试的输出,它会滚动滚动滚动。它迅速淹没我的控制台缓冲区。我可以在不更改mocha的源代码的情况下更改此行为吗?
编辑:这已被修复并拉入主人。
答案 0 :(得分:2)
每https://github.com/visionmedia/mocha/blob/master/bin/_mocha#L287-303, mocha命令为测试运行器提供一个回调,该回调将一系列字符串输出到控制台,并且没有任何cmd行标志会影响该行为。
问题的根源似乎是动画的控制角色可能在你的终端失败了,因为它应该在开头做一个漂亮的旋转符号,然后做一个字符返回(不是换行)到在每次打印输出后重写该行。
如果您真的没有修改该行为而不修改mocha的源,那么您可以复制bin/_mocha
文件,并将play()
函数替换为适合您需要的函数。确保修复所有相对路径。