2011-10-10 24 views
15

Tengo un pequeño problema al ejecutar Cucumber. Cuando se utiliza el pepino consigo los siguientes resultados:Rails 3.1.1 and Cucumber - Error

Yanniss-MacBook:rechnungen yannis$ cucumber 
Using the default profile... 
/Users/yannis/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/rack-1.3.4/lib/rack/backports/uri/common_192.rb:53: warning: already initialized constant WFKV_ 
MiniTest v1.6.0 is out of date. 
`gem install minitest` and add `gem 'minitest' to you test helper. (RuntimeError) 
/Users/yannis/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/turn-0.8.3/lib/turn/autorun/minitest.rb:14:in `<top (required)>' 
/Users/yannis/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/activesupport-3.1.1/lib/active_support/dependencies.rb:240:in `require' 
/Users/yannis/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/activesupport-3.1.1/lib/active_support/dependencies.rb:240:in `block in require' 
/Users/yannis/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/activesupport-3.1.1/lib/active_support/dependencies.rb:225:in `load_dependency' 
/Users/yannis/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/activesupport-3.1.1/lib/active_support/dependencies.rb:240:in `require' 
/Users/yannis/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/turn-0.8.3/lib/turn.rb:13:in `<top (required)>' 
/Users/yannis/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/activesupport-3.1.1/lib/active_support/dependencies.rb:240:in `require' 
/Users/yannis/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/activesupport-3.1.1/lib/active_support/dependencies.rb:240:in `block in require' 
/Users/yannis/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/activesupport-3.1.1/lib/active_support/dependencies.rb:225:in `load_dependency' 
/Users/yannis/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/activesupport-3.1.1/lib/active_support/dependencies.rb:240:in `require' 
/Users/yannis/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/railties-3.1.1/lib/rails/test_help.rb:19:in `<top (required)>' 
/Users/yannis/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/activesupport-3.1.1/lib/active_support/dependencies.rb:240:in `require' 
/Users/yannis/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/activesupport-3.1.1/lib/active_support/dependencies.rb:240:in `block in require' 
/Users/yannis/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/activesupport-3.1.1/lib/active_support/dependencies.rb:225:in `load_dependency' 
/Users/yannis/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/activesupport-3.1.1/lib/active_support/dependencies.rb:240:in `require' 
/Users/yannis/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/cucumber-rails-1.1.1/lib/cucumber/rails.rb:11:in `<top (required)>' 
/Users/yannis/.rbenv/versions/1.9.2-p290/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:59:in `require' 
/Users/yannis/.rbenv/versions/1.9.2-p290/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:59:in `rescue in require' 
/Users/yannis/.rbenv/versions/1.9.2-p290/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:35:in `require' 
/Users/yannis/Sites/rechnungen/features/support/env.rb:7:in `<top (required)>' 
/Users/yannis/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/cucumber-1.1.0/lib/cucumber/rb_support/rb_language.rb:143:in `load' 
/Users/yannis/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/cucumber-1.1.0/lib/cucumber/rb_support/rb_language.rb:143:in `load_code_file' 
/Users/yannis/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/cucumber-1.1.0/lib/cucumber/runtime/support_code.rb:171:in `load_file' 
/Users/yannis/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/cucumber-1.1.0/lib/cucumber/runtime/support_code.rb:83:in `block in load_files!' 
/Users/yannis/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/cucumber-1.1.0/lib/cucumber/runtime/support_code.rb:82:in `each' 
/Users/yannis/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/cucumber-1.1.0/lib/cucumber/runtime/support_code.rb:82:in `load_files!' 
/Users/yannis/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/cucumber-1.1.0/lib/cucumber/runtime.rb:137:in `load_step_definitions' 
/Users/yannis/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/cucumber-1.1.0/lib/cucumber/runtime.rb:39:in `run!' 
/Users/yannis/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/cucumber-1.1.0/lib/cucumber/cli/main.rb:43:in `execute!' 
/Users/yannis/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/cucumber-1.1.0/lib/cucumber/cli/main.rb:20:in `execute' 
/Users/yannis/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/cucumber-1.1.0/bin/cucumber:14:in `<top (required)>' 
/Users/yannis/.rbenv/versions/1.9.2-p290/bin/cucumber:19:in `load' 
/Users/yannis/.rbenv/versions/1.9.2-p290/bin/cucumber:19:in `<main>' 
Yanniss-MacBook:rechnungen yannis$ 

Minitest está instalado:

Yanniss-MacBook:rechnungen yannis$ gem list minitest 

*** LOCAL GEMS *** 

minitest (2.6.1) 

Y Google no devuelve nada ... Necesito su ayuda ...

Gracias a lote, Tom

Respuesta

25

He arreglado esto mediante la aplicación de un pesimista Versión restricción a turn en mi Gemfile:

group :test do 
    gem 'turn', '< 0.8.3' 
end 

actualización: La restricción versión ya no debe ser necesario, de acuerdo con a maintainer:

Técnicamente .. MiniTest es una dependencia opcional. Normalmente no sería un problema ... pero el MiniTest enviado con Ruby está muy por detrás de la última versión de MiniTest, que necesita Turn. Como casi todos se han mudado a MiniTest ahora, simplemente lo agregaré como una dependencia.

No he verificado lo anterior porque uso rspec ahora.

+0

Tuve el mismo problema en mi gema y, además de la degradación, gire a 0.8.2 en gemspec. También tuve que desinstalar la versión 0.8.3. Para algunas versiones, el rake todavía lo cargó, incluso cuando se requirió 0.8.2. –

+0

Gracias Jared! Me encontré con esto hace un momento y tu sugerencia aquí me ayudó. –

4

Soy nuevo en Ruby on Rails. que tenía el mismo problema y lo que hice para solucionar este era: - puse en Gemfile lo siguiente: joya 'minitest'

Heber

+0

No me gusta la forma en que minitest se inyecta en todas mis tareas de rake e incluso en la salida de la consola, así que realmente no me importa esta opción –

+0

Lo suficientemente bueno para resolver mi problema. Soy nuevo en Rails, así que me encantaría entender por qué sucedía esto. –

+0

Pepino> = 1.2 parece requerir minitest –

Cuestiones relacionadas