2

我接触到了有趣的Nyan Cat Formatter,它能够在规范运行时播放音乐。

因为我们的测试套件在不断增长,所以我经常在它运行时做其他事情,例如互联网上的浏览器。当规范完成时(或失败时)有音频信号会很棒,所以我知道什么时候恢复工作。

有这样的格式化程序吗?如果没有,我会尝试自己创建一个,看看 Nyan Cat Formatter 是如何工作的。

感谢乔希的帮助

4

3 回答 3

4

你可以在 shell 上做一些简单的事情,比如:

rake spec && say 'pass!'

say是 Mac 的东西,但我确信其他平台也可以使用类似的东西。

于 2013-04-18T15:54:51.347 回答
2

我刚刚制作了这个 Gist,它让它变得非常简单,除了 rspec (和 sox,你可以通过它安装)之外你不需要任何东西apt-get

在 Rspec 套件之后播放声音

  config.after(:suite) do
    examples = RSpec.world.filtered_examples.values.flatten
    if examples.none?(&:exception)
      file = "spec/pass.wav" 
    else
      file = "spec/fail.wav"     
    end

    fork{exec "play -q -V0 #{file}"}

  end

这在你的spec_helper.rb.

于 2013-12-26T20:56:30.830 回答
0

您可能想要检查自动测试以让它运行您的测试,它可以配置为使用插件在测试运行开始或结束时播放声音。

于 2013-12-06T14:27:02.160 回答