Как мне установить глобальную конфигурацию для RSpec в Ubuntu.
В частности, --color и --format specdoc остаются включенными во всех моих проектах (т.е. каждый раз, когда я запускаю rspec в любом месте).
ruby
colors
rspec
configuration-files
Evolve
источник
источник
--tty
также требуется, если вы хотите цвет даже при использовании пейджеров..rspec
илиspec_helper.rb
? @shamaoke @christoph~/.rspec
решения является мобильность. Например, наш CI-сервер не очень хорошо справляется с выводом цвета. С помощью файла конфигурации пользователя dir мы можем легко адаптироваться к различным средам.Можно также использовать
spec_helper.rb
файл во всех проектах. Файл должен включать следующее:Любой файл примера должен требовать, чтобы помощник мог использовать эти параметры.
источник
.rspec
файл.color_enabled
сейчасcolor
В вашем
spec_helper.rb
файле включите следующую опцию:Затем вы должны указать в каждом
*_spec.rb
файле, который должен использовать эту опцию.источник
Если вы используете rake для запуска тестов rspec, вы можете отредактировать spec / spec.opts
http://rspec.info/rails/runners.html
источник
Или просто добавьте
alias spec=spec --color --format specdoc
в ваш файл ~ / .bashrc, как я.источник
.rspec
, так как при его проверке в проекте все остальные, получившие его, получат те же настройки..rspec
файла в домашнем каталоге пользователя (как я уже упоминал в моем ответе) работает глобально для всех вызовов пользователя rspec. Это на самом деле более надежно, чем использование псевдонимов, так как некоторые гемы / другие псевдонимы / инструменты, которые может использовать пользователь, не обязательно будут использовать псевдонимСледует помнить о влиянии различных способов запуска RSpec.
Я пытался включить опцию с помощью следующего кода в spec / spec_helper.rb -
В конце концов, я использовал параметр ~ / .rspec, просто используя --tty в качестве его содержимого. Хорошо работает для меня и поддерживает чистоту вывода нашего CI-сервера.
источник