La sortie suivante apparaît après l'exécution de certaines tâches de rake:résultats de message de chargement et de test apparaît après l'exécution de la tâche de râteau dans l'application Rails
Loaded suite /usr/bin/rake
Started
Finished in 0.00042 seconds.
0 tests, 0 assertions, 0 failures, 0 errors
Cette sortie n'est pas utile ou nécessaire pour des tâches non liées à des tests. Je voudrais l'empêcher d'apparaître. Je suppose qu'il provient d'exiger un certain fichier ou d'inclure un certain module.
Mise à jour: Il semble que je me suis trompé et cela se produit au cours de certaines des tâches intégrées dans Rails. Voici la sortie des appareils en cours de chargement avec --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
Merci pour la réponse fowlduck. Tu avais raison. Nous avions placé l'appel config.gem à l'intérieur de environment.rb au lieu d'environnements/test.rb – Jared
Dans un projet rails 3.2.2, j'ai vu ce comportement (l'unité de test s'exécutant après des tâches de rake sélectionnées) et le problème était que je devais le groupe: test,: bloc de développement. Le déplacer vers le: bloc de test (avec d'autres que j'avais mis paresseusement dans les deux) a supprimé l'appel à l'unité de test. –