Как добавить цвета в автотест для rspec?

Итак, у меня есть эти драгоценные камни для dev:

  gem 'autotest'
  gem 'ZenTest'
  gem 'autotest-growl'

В моем файле.autotest:

require 'active_support'
require 'active_support/core_ext'
require 'autotest/restart'
require 'redgreen/autotest'


begin
  require 'autotest/growl'
rescue LoadError
  warn "Error loading autotest/growl. Run '[sudo] gem install autotest-growl' first."
end

 Autotest::Growl::show_modified_files = false
 Autotest::Growl::hide_label = true
 Autotest::Growl::remote_notification = true

Autotest.add_hook :initialize do |at|
  %w{.git .svn .hg .DS_Store ._* log}.each {|exception|at.add_exception(exception)}
end

Если я использую команду 'redgreen / autotest' или 'autotest / redgreen', я получаю следующие ошибки:

C:/RailsInstaller/Ruby2.3.3/lib/ruby/gems/2.3.0/gems/ZenTest-4.11.1/lib/autotest.rb:419:in `run_tests'
C:/RailsInstaller/Ruby2.3.3/lib/ruby/gems/2.3.0/gems/ZenTest-4.11.1/lib/autotest.rb:394:in `get_to_green'
C:/RailsInstaller/Ruby2.3.3/lib/ruby/gems/2.3.0/gems/ZenTest-4.11.1/lib/autotest.rb:367:in `block in run'
C:/RailsInstaller/Ruby2.3.3/lib/ruby/gems/2.3.0/gems/ZenTest-4.11.1/lib/autotest.rb:365:in `loop'
C:/RailsInstaller/Ruby2.3.3/lib/ruby/gems/2.3.0/gems/ZenTest-4.11.1/lib/autotest.rb:365:in `run'
C:/RailsInstaller/Ruby2.3.3/lib/ruby/gems/2.3.0/gems/ZenTest-4.11.1/lib/autotest.rb:248:in `run'
C:/RailsInstaller/Ruby2.3.3/lib/ruby/gems/2.3.0/gems/ZenTest-4.11.1/bin/autotest:6:in `<top (required)>'
C:/RailsInstaller/Ruby2.3.3/bin/autotest:22:in `load'
C:/RailsInstaller/Ruby2.3.3/bin/autotest:22:in `<main>'
Quitting

Я пробовал также с kule / redgreen gem, но ничего? Если я запускаю rspec отдельно, у него есть цвета. Пробовал на нескольких терминалах, установил ansi etcetera.

Изменить 1: Мой гемфайл https://gist.github.com/bbtdev/2c511c4741749db7fbffb02b6d72d9ad

Изменить 2: У меня также есть приложение / autotest / discovery.rb с Autotest.add_discovery { "rspec" } Моя версия rspec 3.7

Редактировать 3: я установил

gem 'rspec-autotest' gem 'autotest-rails'

И при попытке добавить требуют 'redgreen / autotest' или требуют 'redgreen / autotest', если ENV['RSPEC'] не дает мне

bundler: команда не найдена: C:\RailsInstaller\Ruby2.3.3\bin\ruby ​​-rrubygems -e требуют

1 ответ

Попробуйте изменить,

require 'redgreen/autotest'

в

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

в вашем .autotest файл.

Другие вопросы по тегам