【问题标题】:can I turn off Mocha's watching watching watching behavior when using --watch?使用 --watch 时可以关闭 Mocha 的观看观看行为吗?
【发布时间】:2013-01-07 23:51:31
【问题描述】:

到目前为止,我喜欢 Mocha,但是当我进行持续测试时,我不喜欢这个:

   watching    
   watching    
   watching    
   watching    
   watching    
   watching
   [repeat many times]

如果我有一段时间没有运行测试并且我想查看最后一个测试的输出,那就是滚动滚动滚动。它很快淹没了我的控制台缓冲区。我可以在不更改 mocha 源代码的情况下更改此行为吗?

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

【问题讨论】:

    标签: mocha.js


    【解决方案1】:

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

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

    如果您真的在不修改 mocha 的源代码的情况下改变这种行为,您可以复制 bin/_mocha 文件,然后将 play() 函数替换为适合您需要的函数。确保修复所有相对路径。

    【讨论】:

    • 酷,感谢您提供的信息。也许它真的是一个错误。我在 git bash windows 上,所以就开发组而言,我可能是个怪人。我会提交一份错误报告。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-13
    • 2019-07-22
    • 2013-05-14
    相关资源
    最近更新 更多