Specs con notificacion en gnome

Posted by mauro on Feb 2, 2009 in Rails |

Una herramienta muy útil a la hora de programar en rails es la gema autospec o autotest, esta gema nos notifica todo el tiempo sobre el estado de los specs, que métodos faltan testear, etc..
Si somos linuxeros tenemos la posibilidad de configurar  el sistema para que todos los mensajes del autospec se muestren como notificaciones en el escritorio.

Paso 1: Instalar Mumbles

Mumbles es un moderno plugin de notificaciones para el escritorio de gnome, muy similiar al growl de mac.
Debemos bajarlo e instalarlo segun la distribucion del inux que tengamos, la direccion es
http://www.mumbles-project.org/download/

Paso 2: Instalar Mumbles

Mumbles es un moderno plugin de notificaciones para el escritorio de gnome, muy similiar al growl de mac.
Debemos bajarlo e instalarlo segun la distribucion del inux que tengamos, la direccion es
http://www.mumbles-project.org/download/

Paso 3: Instalar AutoTest

Instalamos ZenTest

sudo gem install ZenTest

Luego corremos dentro del RAILS_ROOT el comando autotest

autotest

Paso 4: Autotest con mumbles

Editamos el archivo ~/.autotest con el siguiente contenido

module Autotest::Mumbles
  def self.mumbles title, msg
    system "mumbles-send "#{title}" "#{msg}""
  end
 
  Autotest.add_hook :red do |at|
    errors = at.files_to_test.map { |k, v| "#{k}:n #{v.join("n ")}"}.join("nn")
    mumbles "TESTS FAILED", errors
  end
 
  Autotest.add_hook :green do |at|
    #res = at.results[/d+ tests.*$/]
    res = at.results.scan(/Finished.*failures/m).to_s.gsub(/e[32m/,'')
    mumbles "TESTS PASSED", res
  end
end

y probamos!!! :)

Reply

Copyright © 2010 Chebyte’s Blog All rights reserved.