2009-12-21 4 views
0

Je trouve par exemple comment utiliser sur:Concombre + Rspec + Rails + Webrat, factor_girl + autotest sur MacOSX ... dans gem.config?

http://www.claytonlz.com/index.php/2009/04/how-to-setup-rspec-cucumber-webrat-rcov-and-autotest-on-leopard/

mais j'essaie de trouver une solution pour mettre ce toutes les gemmes à gem.config (enviroment.rb) avec l'aide Gemcutter dépôt de pierres précieuses (ce qui est pierres précieuses Référentiel maintenant préférees)

Peut-être que quelqu'un a correctement configuré la dépendance gem.config pour:

concombre + RSpec + Rails + Factor_Girl + Webrat ... Autotest sur MacOSX (avec Growl)

Je veux avoir toutes les gemmes nécessaires à gem.config, peut-être j'attendant à beaucoup;)

Cordialement, Andrzej

Répondre

0

Il suffit d'ajouter à :source => "http://gemcutter.org" chaque ligne config.gem. Je ne sais pas si toutes les gemmes sont déjà sur Gemcutter!

+0

version actuelle pas nécessaire plus de commande "gem tumble" et gem en utilisant "http://gemcutter.org" par défaut. Mais quand j'ai toutes les gemmes dans gem.config, j'ai toujours des problèmes avec l'autotest. Certains gars déplacent gem.config vers les environnements/test.rb. Je suis toujours à la recherche de la meilleure solution. –

2

Vous pouvez simplement effectuer les tâches suivantes

sudo gem install cucumber cucumber-rails rspec rspec-rails webrat database_cleaner factory_girl faker 
./script/generate rspec 
./script/generate cucumber --rspec --webrat 

Il installera votre config/environnements/cucumber.rb Vous pouvez ajouter les manquants manuellement comme je l'ai fait ci-dessous

config.gem 'database_cleaner', :lib => false, :version => '>=0.4.3' unless File.directory?(File.join(Rails.root, 'vendor/plugins/database_cleaner')) 
config.gem 'webrat',   :lib => false, :version => '>=0.6.0' unless File.directory?(File.join(Rails.root, 'vendor/plugins/webrat')) 
config.gem 'rspec-rails',  :lib => 'spec/rails', :version => '>=1.3.2' unless File.directory?(File.join(Rails.root, 'vendor/plugins/rspec-rails')) 
config.gem 'rspec',   :lib => 'spec', :version => '>=1.3.0' unless File.directory?(File.join(Rails.root, 'vendor/plugins/rspec')) 
config.gem 'cucumber' 
config.gem 'cucumber-rails', :lib => 'cucumber/rails', :version => '>=0.2.4' unless File.directory?(File.join(Rails.root, 'vendor/plugins/cucumber-rails')) 
config.gem "faker" 
config.gem "factory_girl" 
Questions connexes