2013-03-16 2 views
0

Кто-нибудь знает о более современной версии набора Rails Rspec/Guard/Spork/Growl?Обновлен набор тестовых обновлений Rails?

Это были замечательные, но устаревшие, как Ruby, Rails и драгоценные камни, были обновлены.

http://ygamretuta.me/2011/08/10/rails-3-setting-up-guard-with-rspec-and-spork-with-growl-notifications-in-osx/

https://eq8scrapbook.heroku.com/equivalents_scrap/on_rspec_spork_guard_configuration

Даже М. Hartl Рубин на Rails Tutorial инструкции приводит к Guard подбрасывая ошибку ChildProcess и не загружает сервер DRB.

+0

Может быть хорошей идеей для вас выяснить проблемы с защитой/childprocess (с помощью переполнения стека, конечно), и написать свой собственный блогпост ;-) –

+0

@PrakashMurthy Спасибо за предложение. Ответ был немного выше того, что я исследовал до того, как его спросили. Оказывается, это была смесь устаревших драгоценных камней (исправлена ​​ошибка ChildProcess) и убедитесь, что файл test/удален (исправлена ​​ошибка сервера DRb). – bwobst

ответ

0

Вот что я нашел, чтобы исправить мою проблему выше:

rails new app_name --skip-test-framework

Gemfile

source 'https://rubygems.org' 

gem 'rails', '3.2.12' 
gem 'bootstrap-sass', '2.1' 
gem 'bcrypt-ruby', '3.0.1' 
gem 'faker', '1.0.1' 
gem 'will_paginate', '3.0.3' 
gem 'bootstrap-will_paginate', '0.0.6' 
gem 'jquery-rails', '2.0.2' 

group :development, :test do 
    gem 'sqlite3', '1.3.5' 
    gem 'rspec-rails', '2.11.0' 
    gem 'rspec', '2.11.0' 
    gem 'guard', '1.6.2' 
    gem 'guard-rspec', '1.2.1' 
    gem 'guard-spork', '1.4.2' 
    gem 'spork-rails', '3.2.1' 
    gem 'spork', '1.0.0rc3' 
end 

# Gems used only for assets and not required 
# in production environments by default. 
group :assets do 
    gem 'sass-rails', '3.2.5' 
    gem 'coffee-rails', '3.2.2' 
    gem 'uglifier', '1.2.3' 
end 

group :test do 
    gem 'capybara', '1.1.2' 
    gem 'factory_girl_rails', '4.1.0' 
    gem 'database_cleaner', '0.7.0' 
    gem 'launchy', '2.1.0' 
    gem 'rb-fsevent', :require => false 
    gem 'growl', '1.0.3' 
end 

group :production do 
    gem 'pg', '0.12.2' 
end 

Затем запустите этот:

bundle update; bundle install; rails g rspec:install; guard init rspec; guard init spork; spork --bootstrap 

Guardfile

Поместите boostrapped блок Spork до Rspec блока

spec_helper.rb

Поместите блок, начиная с "ENV [" RAILS_ENV "] || = 'тест'" внутри Spork. PreFork блок

.rspec добавить --drb

Run 'караул' d вы все должны быть установлены.