2011-10-15 13 views
26

Jestem nowy w Ruby on Rails i testowaniu. Kiedy uruchamiam rake test pojawia się następujący błąd:Jak dodać klej "minitest" do mojego pomocnika testowego?

/Users/jarvis/.rvm/gems/[email protected]/gems/rack-1.3.4/lib/rack/backports 
/uri/common_192.rb:53: warning: already initialized constant WFKV_ 
/Users/jarvis/.rvm/gems/[email protected]/gems/turn-0.8.3/lib/turn/autorun 
/minitest.rb:14:in `<top (required)>': MiniTest v1.6.0 is out of date. (RuntimeError) 
`gem install minitest` and add `gem 'minitest' to you test helper. 
    from /Users/jarvis/.rvm/gems/[email protected]/gems/activesupport-3.1.1/lib 
/active_support/dependencies.rb:240:in `require' 

zrobiłem gem install minitest a teraz mówi dodać gem „MiniTest” do mojego testu pomocnika. Czy to jest test/test_helper.rb, a jeśli tak, jak mogę "dodać" minitest?

+1

masz przeczytać ? http://www.rubyinside.com/a-minitestspec-tutorial-elegant-spec-style-testing-that-comes-with-ruby-5354.html – stephenmurdoch

+0

Dzięki za udostępnienie linku, czytam przez niego i to jest wyjaśniając wszystko lepiej. –

+1

Dziękujemy za dodanie rozwiązania! –

Odpowiedz

26

Edycja Gemfile tak, że klejnot jest określony w grupie badanej, jak tak:

group :test do 
    gem "minitest" 
end 

(Delegowanie rozwiązanie, że OP edytowane w pytaniu, ale nie pisać jako odpowiedź)

+0

Jeśli wyciągasz włosy z tego, spróbuj wrócić do Minitest 4.5.0. Nie mogłem uruchomić 5.0.4. – KendallB

+0

Zrobiłem to i nadal jest napisane, że muszę go dodać do mojego pomocnika testowego – alexlafroscia

3

najpierw odinstaluj swój minitest. Odinstaluj klej minitest.

jeśli używasz zakręt upewnij się, że wersja 0.8.3 jest mniej

umieścić te kod do dołu Gemfile

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

następnie uruchomić

bundle install 
Powiązane problemy