我在Mac OS X 10.6.7上使用Ruby 1.9.2和Rails 3.0.7。
我有一个最糟糕的时间让咆哮显示自动测试通知。我安装了自动测试并且工作正常。
每次我对文件进行更改时,测试都会毫无问题地运行。咆哮只是拒绝工作。在我的Growl偏好设置面板中,我可以看到自动测试被添加到应用程序列表中并启用,并且Growl已启动并正在运行。这是我的gemfile的样子:
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'
我已经尝试了所有我能想到的工作。我试过了:
bundle install
几十次。 test_notifier
gem。 这些步骤似乎都不起作用。我很感激任何帮助或建议。试图让它发挥作用是令人沮丧的两天。
答案 0 :(得分:2)
您可能需要考虑使用Guard-RSpec来运行您的规范。它易于安装,适用于Growl。请务必查看基座Guard gem。我已经在一个多月前从Autotest转了过来,并且很高兴。这是关于Guard的Railscasts。
答案 1 :(得分:1)
您是否尝试将gem 'autotest-growl'
放入开发小组?我总是把它放在那里,没有任何问题;我只是假设你在开发小组中有gem 'rspec-rails'
的原因相同。