2014-12-11 1 views
1

В моем основном файле ~/.rspec у меня есть опция --order default.Отключение недоступных опций в RSpec 2.6

Я только начал работу над проектом Rails, который использует старую версию RSpec (я не знаю точно, какой из драгоценных камней RSpec в Gemfile является ключевым, но все 2.6.something)

Когда я запускаю пакет exec rspec с новым проектом, он выдает исключение invalid option: --order (OptionParser::InvalidOption).

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

Файл ./.rspec в моем корневом каталоге проекта имеет только опцию --color, но, очевидно, это не команда для использования только этой опции.

Есть ли способ сказать это локально, чтобы игнорировать строку, синтаксис которой она не понимает?

Спасибо всем.

+0

что делает этот вариант предположит делать? –

ответ

0

Вы можете использовать пользовательский конфигурационный файл или установить один из проекта явно

rspec spec/ --options .rspec 

http://www.relishapp.com/rspec/rspec-core/v/2-10/docs/configuration/read-command-line-configuration-options-from-files#rspec-ignores-./.rspec-when-custom-options-file-is-used

Он также игнорирует ~/.rspec не только ./.rspec, как это указано в документации

Смежные вопросы