Stavo indagando utilizzando lo strumento di creazione Rake per automatizzare i test delle unità in esecuzione. Ho cercato sul web, ma tutti gli esempi riguardavano l'uso delle rotaie. Di solito scrivo solo piccoli programmi da riga di comando o semplici applicazioni Sinatra.Test di unità Ruby in esecuzione con Rake
Così mi si avvicinò con la seguente soluzione (probabilmente cattivo) che emula proprio quello che vorrei fare sulla riga di comando: (Ho appena eseguito un test di unità come un esempio.)
desc 'Run unit tests'
task :test do
sh 'ruby -I lib test/test_entry.rb'
end
task :default => :test
E funziona , ma non posso fare a meno di pensare che ci deve essere un modo migliore, solo scrivere require 'test/test_entry.rb'
non funziona. Ottengo problemi require
, Ruby non riesce a trovare la directory lib
, dove si trovano tutti i file.
Grazie mille. Questo ha funzionato molto bene! – kmikael
Se ti piace organizzare i tuoi test in sottodirectory, prova ''test/**/test * .rb'' per adattarlo. – tadman