是否有一个RSpec格式化程序可以在规格通过/失败时播放音频文件



我接触到了有趣的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,让它运行您的测试,它可以配置为使用插件播放声音时,测试运行开始或结束。

最新更新