Tengo un montón de RSpecRake tareas definidas que me gustaría ejecutar en un orden específico cuando ejecuto todo el conjunto de pruebas.Ejecutar tareas de RSpec en un orden específico
He intentado algo como esto:
task :run_in_order => [:one, :two, :three] do
puts "Run suite of tests"
end
y se ejecuta la primera prueba y luego se detiene y no se ejecuta el resto de las tareas.
Por lo tanto, si utiliza la sintaxis de Rake, no funciona. ¿Hay alguna manera de observar las dependencias de tareas para las tareas de Rape RSpec?
No lo hagas, es una muy mala práctica porque las pruebas deben ser independientes unas de otras – luacassus
@luacassus lo sé. Estoy trabajando para conseguir algo en lugar de no hacerlo de esta manera. Sin embargo, mientras tanto, así son las cosas. Así que estoy buscando una respuesta que no sea 'no lo hagas'. ¿Esto técnicamente no es posible con Rspec? – Hillary
Tal vez "no lo hagas" para saber realmente si las pruebas se aprueban, pero si estás haciendo una prueba para generar un informe de las especificaciones para discutir con un cliente, entonces es capaz de generar el informe en un orden significativo. bastante esencial. – digitig