rspec проблема "неверный параметр: --autotest (OptionParser :: InvalidOption)" - PullRequest
1 голос
/ 20 января 2011

У меня постоянно возникает проблема с rspec, когда я

bundle exec rake spec
/Users/sean/.rvm/gems/ruby-1.9.2-p0@hub/gems/rspec-core-2.4.0/lib/rspec/core/option_parser.rb:18:in `parse!': invalid option: --autotest (OptionParser::InvalidOption)
        from /Users/sean/.rvm/gems/ruby-1.9.2-p0@hub/gems/rspec-core-2.4.0/lib/rspec/core/option_parser.rb:4:in `parse!'
        from /Users/sean/.rvm/gems/ruby-1.9.2-p0@hub/gems/rspec-core-2.4.0/lib/rspec/core/configuration_options.rb:104:in `options_from'
        from /Users/sean/.rvm/gems/ruby-1.9.2-p0@hub/gems/rspec-core-2.4.0/lib/rspec/core/configuration_options.rb:100:in `global_options'
        from /Users/sean/.rvm/gems/ruby-1.9.2-p0@hub/gems/rspec-core-2.4.0/lib/rspec/core/configuration_options.rb:65:in `parse_options'
        from /Users/sean/.rvm/gems/ruby-1.9.2-p0@hub/gems/rspec-core-2.4.0/lib/rspec/core/runner.rb:41:in `run'
        from /Users/sean/.rvm/gems/ruby-1.9.2-p0@hub/gems/rspec-core-2.4.0/lib/rspec/core/runner.rb:10:in `block in autorun'

Я не уверен, в чем проблема.Я попытался удалить мои драгоценные камни и переустановить их.Я пробовал разные версии rspec2.Спецификации того же приложения работали на меня.Я понятия не имею, что могло бы измениться, что привело к этой ошибке.

Есть идеи?

Ответы [ 2 ]

2 голосов
/ 20 января 2011

На самом деле, вам это даже не нужно. Все, что вам нужно - это файл .rspec в корневом каталоге проекта (он может иметь параметры или быть пустым), чтобы добавить обнаружение «rspec2», и «rails» будет обнаружен на основе структуры каталогов, подобной rails.

2 голосов
/ 20 января 2011

Определяется ли этот параметр в ./.rspec?:

--autotest

Если это так, удалите его.

РЕДАКТИРОВАТЬ

Автотест теперь настроен на ./autotest/discover.rb, который должен содержать:

Autotest.add_discovery { "rails" }
Autotest.add_discovery { "rspec2" }

Кажется, это больше не нужно.См. Ответ Давида

...