2010-04-21 8 views
3
/usr/local/bin/ruby -rrubygems -e "require 'redgreen'" /usr/local/lib/ruby/gems/1.8/gems/rspec-1.3.0/bin/spec --autospec <files_here> -O spec/spec.opts 

invalid option: --autospec 
Test::Unit automatic runner. 
Usage: -e [options] [-- untouched arguments] 

which spec says "/usr/local/bin/spec" 
which autospec says "/usr/local/bin/autospec" 

/usr/local/bin/spec --help includes --autospec option in the list. 

Qu'est-ce qui me manque ici?option non valide: --autospec

Répondre

2

J'ai finalement eu le temps pendant le week-end de regarder moi-même.

Le problème est énoncé "require 'Redgreen/Autotest'" dans le fichier .autotest Je garde ma configuration de test automatique dans ~/.autotest

Commentaire cette ligne et "Autospec", "Autotest", et « concombre "fonctionne bien.

+0

et il est toujours sortie colorisée! –

+0

la partie de test unitaire n'est pas colorée, le concombre est. – ramonrails

+0

un moyen de toujours obtenir un test unitaire coloré? – stigi

2

Vous pouvez simplement exiger Redgreen conditionnelle

require 'redgreen/autotest' unless ENV['RSPEC'] 

Vous pouvez avoir la sortie de couleur dans rspec en passant --color dans votre spec.opts fichier

+0

J'ai les options "--color" et "--colour" (juste au cas où) dans spec.opts, mais cela ne me donne pas les spécifications/unités colorées , donne juste des concombres colorés – ramonrails