2010-07-07 12 views
0

Je travaille actuellement sur un projet qui utilise Spree Cart et qui m'a donc forcé à passer des tests avec RSpec aux tests avec Shoulda.Comment rendre la sortie de test 'Shoulda' plus facile à lire et en couleur!

J'aime vraiment la sortie que je reçois de rspec et je veux obtenir une sortie lisible avec Shoulda.

Spécifiquement, comment puis-je obtenir une sortie similaire à celle que j'obtiendrais avec la commande rspec ci-dessous avec shoulda?

$ spec spec --color --format specdoc 

Répondre

1

Shoulda est une bibliothèque dans Test :: Unit. Vous pouvez obtenir de couleur Test :: sortie de l'appareil en installant la gemme Redgreen

http://github.com/mynyml/redgreen/blob/master/README

+0

A travaillé comme un charme! À votre santé. Bref de l'article il faut: gem install Redgreen Et ajoutez ce qui suit à test_helper.rb require 'Redgreen' Merci Winfield! – Evolve

+0

Une idée de comment je peux obtenir une sortie de test comme le format specdoc? – Evolve

0

Vous pouvez obtenir une sortie conviviale humaine (pas aussi agréable que de RSpec, mais réalisable) en passant simplement le --verbose ou -v drapeau à Ruby :

$ ruby -v test/your_test.rb 

Si vous utilisez Rake::TestTask pour exécuter vos tests Shoulda, il y a une variable d'environnement pour les options de passage:

$ TESTOPTS='--verbose' rake