我可以在使用--watch时关闭摩卡观看观看的行为吗?

时间:2013-01-07 23:51:31

标签: mocha

到目前为止,我喜欢摩卡,但在我不断进行测试时,我并不喜欢这个:

   watching    
   watching    
   watching    
   watching    
   watching    
   watching
   [repeat many times]

如果我暂时没有进行测试,我想查看最后一次测试的输出,它会滚动滚动滚动。它迅速淹没我的控制台缓冲区。我可以在不更改mocha的源代码的情况下更改此行为吗?

编辑:这已被修复并拉入主人。

1 个答案:

答案 0 :(得分:2)

https://github.com/visionmedia/mocha/blob/master/bin/_mocha#L287-303, mocha命令为测试运行器提供一个回调,该回调将一系列字符串输出到控制台,并且没有任何cmd行标志会影响该行为。

问题的根源似乎是动画的控制角色可能在你的终端失败了,因为它应该在开头做一个漂亮的旋转符号,然后做一个字符返回(不是换行)到在每次打印输出后重写该行。

如果您真的没有修改该行为而不修改mocha的源,那么您可以复制bin/_mocha文件,并将play()函数替换为适合您需要的函数。确保修复所有相对路径。