2011-11-07 19 views
8

Ho biforcuto una gemma di rubino e fatto alcuni aggiornamenti. Ho bisogno di eseguire i gem test e aggiungere i miei nuovi test e garantire che tutti i test abbiano esito positivo.Come si eseguono le specifiche di una gemma Ruby?

La gemma del rubino biforcuta utilizza i test rspec. Come posso eseguire questi test?

risposta

4

Solitamente rake è sufficiente per eseguire tutti i test, indipendentemente dal fatto che siano RSpec, Cucumber, ecc. Se si desidera richiamare direttamente RSpec, provare invece a eseguire rspec spec oppure se la gemma utilizza una directory di prova con un nome non convenzionale, basta usare rspec <directory_name>.

Nota: La maggior parte nuove gemme in questi giorni utilizzano Bundler per gestire le dipendenze, quindi se non si hanno le dipendenze appropriate e c'è una Gemfile nella radice, quindi eseguire "bundle install" prima di farli. Quindi esegui con bundle exec ... (ad esempio, bundle exec rspec spec).

+0

Quando provo 'rspec spec', sto ricevendo l'errore ' /home/mahmoud/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb : 36: in 'require': nessun file da caricare - cover_me (LoadError) \t da /home/mahmoud/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/ rubygems/custom_require.rb: 36: in 'require' \t da /home/mahmoud/work/fb_graph/spec/spec_helper.rb:5:in ' '" –

+0

Ho installato cover_me gem e ha funzionato con successo Grazie Giovanni. –

Problemi correlati