Lors de l'exécution d'un test / unité à l'aide de la commande Rake Test em> à partir de la borne dans un répertoire de projet Rails 3, la sortie de résultat du test n'est pas colorée. Par conséquent, il ne peut pas être interprété en un coup d'œil. est là un moyen d'obtenir une sortie colourisée pour les résultats, comme vous pouvez obtenir dans RSPEC? P> >rspec --colour
3 Réponses :
Oui, vous pouvez utiliser le gemme Redgreen. Incluez-le dans votre gemfile:
group :development, :test do gem 'redgreen' gem 'test-unit', '1.2.3 end
Ok, finalement, ça marche! Merci d'avoir répondu. Vous avez besoin de cette deuxième gemme (unité de test) pour 1,9 (.2 dans mon cas). Préfère toujours la sortie du tour de la gemme, mais cela a l'air bien aussi. Pourquoi les mettez-vous dans le groupe de développement?
Dans mon cas, en supprimant le gemme de redgreen et de l'unité de test du groupe de développement dans le gemfile évite la course d'essais non spécifiques.
J'ai découvert que Redgreen avait été abandonné il y a des années et j'ai trouvé cette solution qui fonctionne bien et ne nécessite aucun piratage de script. La sortie montre cependant quel test est exécuté en temps réel. Donc, il est beaucoup plus long que la sortie de test intégrée. Il a de belles couleurs.
http://rubygems.org/gems/turn p>
dans mon gemfile: p> puis exécutez: p> Le "tour" de la gemme fonctionne bien. La mise en garde est que cela ne semble pas fonctionner avec MOCHA, en raison de problèmes de correction de singe. Si vous utilisez MOCHA, vous pouvez utiliser le gemme Redgreen. Voir les instructions ci-dessus dans la réponse agréée pour cette question. P> p>
GEM Turn code> aide beaucoup. Cela fonctionne avec des rails 4.0 + Ruby 2.0. Je viens de le tester maintenant.
Génial merci, j'aime le fait que 3 lignes de code, vous obtenez des couleurs décentes :-)
Cela semblait prometteur, mais l'auteur a décidé de le décompresser et ne fonctionne plus avec Ruby 4.2.0 hors de la boîte
@MarkDrake - WOW, cette réponse est ancienne. Je n'utilise plus l'unité de test, mais peut-être qu'un gemme n'est plus nécessaire? Vérifiez cette question: Stackoverflow.com/questions/15029071/...
Je travaille sur des rails 5.1 / Miniest et je cherchais également une solution pour rendre la couleur de rapport. Aucun de ces tests :: Les solutions unitaires fonctionnent, donc j'ai googlé et vu cette solution. Ajoutez simplement les éléments suivants:
# Gemfile gem 'minitest-reporters' # test/test_helper.rb require "minitest/reporters" Minitest::Reporters.use!
Voici quelques informations sur la modification des journalistes par défaut: Github.com/kern/Minitest-Reporters
Pourquoi utiliser simplement la commande RSPEC?
Je suis allé avec les valeurs par défaut et j'utilise un test / unité.
Les réponses avec les votes les plus élevés sont des projets abandonnés La seule réponse avec le projet actif est les journalistes minitares ci-dessous