我接触到了有趣的Nyan Cat Formatter,它能够在规范运行时播放音乐。
因为我们的测试套件在不断增长,所以我经常在它运行时做其他事情,例如互联网上的浏览器。当规范完成时(或失败时)有音频信号会很棒,所以我知道什么时候恢复工作。
有这样的格式化程序吗?如果没有,我会尝试自己创建一个,看看 Nyan Cat Formatter 是如何工作的。
感谢乔希的帮助
我接触到了有趣的Nyan Cat Formatter,它能够在规范运行时播放音乐。
因为我们的测试套件在不断增长,所以我经常在它运行时做其他事情,例如互联网上的浏览器。当规范完成时(或失败时)有音频信号会很棒,所以我知道什么时候恢复工作。
有这样的格式化程序吗?如果没有,我会尝试自己创建一个,看看 Nyan Cat Formatter 是如何工作的。
感谢乔希的帮助
你可以在 shell 上做一些简单的事情,比如:
rake spec && say 'pass!'
say
是 Mac 的东西,但我确信其他平台也可以使用类似的东西。
我刚刚制作了这个 Gist,它让它变得非常简单,除了 rspec (和 sox,你可以通过它安装)之外你不需要任何东西apt-get
:
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
.