2012-04-29 9 views
16

Viene visualizzato un errore durante l'esecuzione di un file di test.Errore carico rack/test

$ruby test/test_gothonweb.rb 
/Users/sony/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require': cannot load such file -- rack/test (LoadError) 
    from /Users/sony/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require' 
    from test/test_gothonweb.rb:3:in `<main>' 

frammento del file di test:

require_relative '../lib/gothonweb.rb' 
require 'test/unit' 
require 'rack/test' 

ENV['RACK_ENV'] = 'test' 

class GothonwebTest < Test::Unit::TestCase 
    include Rack::Test::Methods 

    def app 
     Sinatra::Application 
    end 
end 

penso che sia installata la gemma e dovrebbe essere disponibile:

gem list 

*** LOCAL GEMS *** 

bundler (1.1.3) 
rack (1.4.1) 
rack-protection (1.2.0) 
rake (0.9.2.2) 
rubygems-bundler (0.9.0) 
rvm (1.11.3.3) 
sinatra (1.3.2) 
tilt (1.3.3) 

Perché l'errore si pensa?

risposta

48

rack-test è una gemma separata. Includilo nel tuo file Gem.

+0

Grazie! Test del rack installato e il problema è stato risolto. – septerr