1

我正在关注 Ruby on Rails 教程 (http://ruby.railstutorial.org)。在第 3 章中,作者介绍了测试。一切似乎都按照说明进行,但在开始自动测试后我没有收到 Growl 通知(绿色或红色)。此外,在 Growl 中,它显示“尚未注册任何应用程序”。

参考:

  • 我尝试了autotest-growl自述文件中提到的两个 gem 安装

  • 我盲目地加载了gem karl-autotest-growl,虽然描述它的博客虽然写得很清楚,但有点过时了

  • ph7spot 有一个相当[详细的演练][4] 来为 linux、windows 和 xos 设置自动测试 (http://ph7spot.com/musings/getting-started-with-autotest)

我的设置:

  • 视窗 7 64 位
  • 咆哮 v2.0.6(构建 2.0.6.1)

c:\Sites.autotest 文件内容:

    require 'autotest/growl'
    require 'autotest/fsevent'
    require 'redgreen/autotest'
    require "test_notifier/autotest"

宝石文件内容:

    source 'http://rubygems.org'

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

    group :development do
      gem 'rspec-rails', '2.5.0'
    end

    group :test do
      gem 'rspec', '2.5.0'
      gem 'webrat', '0.7.1'
      gem 'win32-process'
      gem 'spork', '0.9.0.rc5'
    end

“gemfile 列表”输出:(部分)

autotest (4.4.6)
autotest-growl (0.2.9)
autotest-rails (4.1.0)
autotest-rails-pure (4.1.2)
autotest-standalone (4.5.5)
karl-autotest-growl (0.1.8)
rails (3.0.7)
rake (0.9.2, 0.8.7)
rspec (2.5.0)
rspec-core (2.5.2)
rspec-expectations (2.5.0)
rspec-mocks (2.5.0)
rspec-rails (2.5.0)
spork (0.9.0.rc5)
webrat (0.7.1)
ZenTest (4.5.0)

如果您对如何解决问题有任何疑问或建议,请告诉我。

谢谢。

4

1 回答 1

0

.autotest 文件路径不正确。它应该是:

C:\sites\sample_app\.autotest

您还需要require 'autotest/fsevent'从 .autotest 文件中删除该行,因为它仅适用于 OSX。

于 2011-06-19T09:23:19.107 回答