недопустимая опция: --autospec

/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.

Что мне здесь не хватает?


person Ram on Rails React Native    schedule 21.04.2010    source источник


Ответы (2)


Наконец-то у меня появилось немного времени в выходные, чтобы разобраться с этим самому.

Проблема заключается в том, что в файле .autotest требуется инструкция «require 'redgreen/autotest'». Я сохраняю конфигурацию автотеста в ~/.autotest.

Прокомментируйте, что строка и «автоспецификация», «автотест» и «огурец» работают нормально.

person Ram on Rails React Native    schedule 25.04.2010
comment
и это все еще раскрашенный вывод! - person Joseph Holsten; 29.07.2010
comment
не пробовал, но вы можете проверить -rredgreen в профилях огурцов - person Ram on Rails React Native; 04.11.2010

Вы можете просто потребовать красный зеленый условно

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

Вы можете получить цветной вывод в rspec, передав --color в файле spec.opts.

person Andy Henson    schedule 21.09.2010
comment
У меня есть опции --color и --colour (на всякий случай) в spec.opts, но они не дают мне цветные спецификации/юниты, а только дают цветные огурцы - person Ram on Rails React Native; 04.11.2010