【问题标题】:Cucumber + Rspec + Rails + Webrat, factor_girl + autotest on MacOSX ... in gem.config?Cucumber + Rspec + Rails + Webrat,factor_girl + MacOSX 上的自动测试 ...在 gem.config 中?
【发布时间】:2009-12-21 21:23:14
【问题描述】:

我找到了如何使用的示例:

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

但我尝试找到将所有宝石放入 gem.config (enviroment.rb) 的解决方案,并使用 gemcutter gem 存储库(这是现在首选的 gems 存储库?)

也许有人已经正确配置了 gem.config 依赖项:

Cucumber + RSpec + Rails + Factor_Girl + Webrat ... 在 MacOSX 上自动测试(使用 Growl)

我想在 gem.config 中拥有所有需要的 gem,也许我期待很多 ;)

问候, 安德烈

【问题讨论】:

    标签: ruby-on-rails macos rspec cucumber autotest


    【解决方案1】:

    您可以简单地执行以下操作

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

    它将设置您的 config/environments/cucumber.rb 您可以像下面那样手动添加缺少的部分

    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"
    

    【讨论】:

      【解决方案2】:

      只需将:source => "http://gemcutter.org" 添加到每个 config.gem 行。不过,我不确定 Gemcutter 上是否所有的宝石!

      【讨论】:

      • 当前版本不再需要“gem tumble”命令和 gem 默认使用“gemcutter.org”。但是当我在 gem.config 中拥有所有 gem 时,我仍然无法运行自动测试。有些人将 gem.config 移动到环境/test.rb。我仍在寻找最佳解决方案。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多