加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – 当guard-rspec与spork一起使用时没有通知

发布时间:2020-12-17 02:12:36 所属栏目:百科 来源:网络整理
导读:我正在使用 Ruby-1.9.2和rails-3.1.3在ubuntu机器上工作.我使用guard-rspec进行自动测试和spork作为DRB服务器. 当我没有spork运行警卫时,它会显示正确的通知.但是spork的守卫根本没有显示任何通知. 这是我的Gemfile的相关部分 group :test,:development do g
我正在使用 Ruby-1.9.2和rails-3.1.3在ubuntu机器上工作.我使用guard-rspec进行自动测试和spork作为DRB服务器.

当我没有spork运行警卫时,它会显示正确的通知.但是spork的守卫根本没有显示任何通知.
这是我的Gemfile的相关部分

group :test,:development do
    gem 'rake','0.9.3.beta.1'
    gem 'turn'
    gem 'rspec-rails'
    gem 'rspec'
    gem 'guard-rspec'
    gem 'spork'
    gem 'webrat'
    gem 'rb-fchange'
    gem 'rb-fsevent'
    gem 'libnotify'
end

解决方法

我知道这是一个老问题,但通过谷歌发现并且正在努力解决同样的问题.

解决方案非常简单.

使用guard-spork(https://github.com/guard/guard-spork)

gem 'guard-rspec'
  gem 'guard-spork'
  gem 'libnotify'

在Guardfile的顶部添加(在rspec定义之前):

guard 'spork' do
  watch('config/application.rb')
  watch('config/environment.rb')
  watch(%r{^config/environments/.*.rb$})
  watch(%r{^config/initializers/.*.rb$})
  watch('Gemfile')
  watch('Gemfile.lock')
  watch('spec/spec_helper.rb') { :rspec }
  watch('test/test_helper.rb') { :test_unit }
  watch(%r{features/support/}) { :cucumber }
end

bundle exec guard

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读