¿Es posible marcar una prueba como pendiente en MiniTest?

Respuestas:

138

Me tomó unos minutos hurgando en RubyDocs para descubrir la sintaxis real para lograr esto. Pensé que lo lanzaría aquí para ahorrarle unos pocos clics a alguna persona futura.

Desde dentro de su prueba, simplemente llame al skip()método, así:

skip("reason for skipping the test")

El método es MiniTest::Assertions#skip: http://docs.seattlerb.org/minitest/Minitest/Assertions.html#method-i-skip

phinze
fuente
4
Aquí hay un enlace actual a la documentación: ruby-doc.org/stdlib-2.1.5/libdoc/minitest/rdoc/MiniTest/…
Gregor Schmidt
10

Me di cuenta de esto. Con minitest no marca las pruebas como pendientes. Pero puedes omitirlos:

http://docs.seattlerb.org/minitest/Minitest/Assertions.html#method-i-skip

Lee McAlilly
fuente
2
este enlace ya no funciona, puede agregar una respuesta en lugar de un enlace.
Anil Maurya
1
phinze tiene la sintaxis correcta en su respuesta. Cambié la respuesta aceptada por la suya.
Lee McAlilly
6

Además, al usar MiniTest :: Spec, si no le pasa un bloque (), la prueba se marca como omitida.

Spakman
fuente