2010-04-14 11 views
6

Esta es una pregunta breve: estoy buscando una forma de ejecutar las especificaciones en modo de depuración, con el -u, para que RSpec caiga a la consola cuando falla, sin tener que agregar un debugger línea en el código. ¿Alguna sugerencia?Ejecutando RSpec en modo de depuración

Respuesta

10

Responderé a mi propia pregunta.

Siguiendo this tutorial, he creado un formateador personalizado, como en:

require "spec/runner/formatter/specdoc_formatter" 

class DebuggerFormatter < Spec::Runner::Formatter::SpecdocFormatter 
    def example_failed(example, counter, failure) 
    super 
    debugger if Kernel.respond_to?(:debugger) 
    end 
end 
2

hakanensari, el código parece romper el interior rspec. Sería bueno si pudiéramos romper en la línea de afirmación fallida.

+2

Esto es antiguo, código de la era RSpec1.3. –

Cuestiones relacionadas