Получение автотеста для работы с Growl на OS X - PullRequest
1 голос
/ 15 мая 2011

Я использую Ruby 1.9.2 и Rails 3.0.7 на Mac OS X 10.6.7.

У меня было самое ужасное время, когда я рычал, чтобы показать уведомления о автотесте. У меня установлен автотест и работает отлично.

Каждый раз, когда я изменяю файл, тесты запускаются без проблем. Рычать просто отказывается работать. В моей панели настроек Growl я вижу, что автотест добавлен в список приложений и включен, а Growl включен и работает. Вот как выглядит мой гемфайл:

source 'http://rubygems.org'

gem 'rails'
gem 'sqlite3-ruby', :require => 'sqlite3'

group :development do
  gem 'rspec-rails'
  gem 'annotate-models'
end

group :test do
  gem 'rspec'
  gem 'webrat'
  gem "ZenTest"
  gem "autotest-rails-pure"
  gem "autotest-growl"
  gem "autotest-fsevent"
end

А вот мой файл .autotest:

require 'autotest/growl'
require 'autotest/fsevent'

Я перепробовал все, что мог, чтобы заставить это работать. Я попробовал:

  • после первых двух страниц руководств в Google для автотеста и OS X.
  • удаление моего гемсета в RVM и переустановка.
  • работает bundle install десятки раз.
  • установка драгоценного камня test_notifier.

Ни один из этих шагов не помог. Буду признателен за любую помощь или предложения. Два дня были разочаровывающими, пытаясь заставить это работать.

Ответы [ 2 ]

2 голосов
/ 16 мая 2011

Возможно, вы захотите использовать Guard-RSpec для запуска своих спецификаций. Его легко установить, и он работает с Growl. Обязательно посмотрите на базу Охранный камень . Я перешел с автотеста более месяца назад и был счастлив. Вот Railscasts о гвардии.

1 голос
/ 16 мая 2011

Вы пытались поместить gem 'autotest-growl' в свою группу разработчиков?Я всегда ставил это там, и у меня не было проблем;Я только что предположил, что это та же самая причина, по которой у вас есть gem 'rspec-rails' в вашей группе разработчиков.

...