我接触到了有趣的Nyan猫格式化器,它可以在运行规格时播放音乐。
因为我们的测试套件越来越大,我经常在它运行的时候做一些其他的事情,例如在互联网上的浏览器。当规格完成时(或当一个失败时)有一个音频信号会很棒,所以我知道什么时候回去工作。
有这样的格式化器吗?如果没有,我会试着自己创建一个,看看Nyan Cat格式化器是如何工作的。
谢谢你的帮助Josh
您可以在shell上做一些简单的事情,如:
rake spec && say 'pass!'
say
是Mac的东西,但我相信类似的可用于其他平台。
我只是做了这个要点,这使得它非常简单,你不需要任何东西,除了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
您可能想要检查出autotest,让它运行您的测试,它可以配置为使用插件播放声音时,测试运行开始或结束。