1

Mac OSX10.6.7でRuby1.9.2とRails3.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'

私はこれを機能させるために考えられるすべてのことを試みました。私は試した:

  • 自動テストとOSXに関するGoogleのガイドの最初の2ページをたどります。
  • RVMでgemsetを削除し、再インストールします。
  • bundle install何十回も 実行しています。
  • test_notifier宝石 をインストールします。

これらの手順はどれもうまくいかなかったようです。ヘルプや提案をいただければ幸いです。これを機能させるのに2日間はイライラしました。

4

2 に答える 2

2

Guard-RSpecを使用して仕様を実行することを検討することをお勧めします。インストールは簡単で、Growlで動作します。必ずベースのガードジェムを見てください。1か月以上前に自動テストから切り替えて、満足しています。これがGuardに関するRailscastです。

于 2011-05-16T01:37:06.057 に答える
1

gem 'autotest-growl'開発グループに入れてみましたか?私はいつもそこに置いていて、問題はありませんでした。gem 'rspec-rails'それはあなたがあなたの開発グループにいるのと同じ理由だと私は思いました。

于 2011-05-15T22:40:42.770 に答える