El resultado siguiente aparece después de ejecutar algunas tareas rake:mensajes y resultados de pruebas aparece después de ejecutar la tarea en el rastrillo de aplicación Rails
Loaded suite /usr/bin/rake
Started
Finished in 0.00042 seconds.
0 tests, 0 assertions, 0 failures, 0 errors
Esta salida no es útil o necesario para las tareas no relacionadas con las pruebas. Me gustaría evitar que aparezca. Yo asumiría que proviene de requerir cierto archivo o incluir cierto módulo.
Actualizado: Parece que estaba equivocado y esto aparece durante algunas de las tareas integradas en Rails. Aquí está la salida de los dispositivos que se cargan con --trace
.
$ rake db:fixtures:load --trace
** Invoke db:fixtures:load (first_time)
** Invoke environment (first_time)
** Execute environment
** Execute db:fixtures:load
Loaded suite /usr/bin/rake
Started
Finished in 0.000255 seconds.
0 tests, 0 assertions, 0 failures, 0 errors
Gracias por la respuesta fowlduck. Estabas en lo correcto Habíamos realizado la llamada a config.gem dentro de environment.rb en lugar de environments/test.rb – Jared
En un proyecto de carriles 3.2.2, vi este comportamiento (la unidad de prueba se ejecuta después de tareas de rake seleccionadas) y el problema era que tenía que haberlo hecho. el grupo: prueba,: bloque de desarrollo. Moviéndolo al bloque de prueba (junto con otros que había puesto perezosamente en ambos) eliminé la llamada a la unidad de prueba. –