Ausführen von Ruby-unit-tests mit Rake

Wurde ich untersucht mit dem Rake build-tool zu automatisieren ausführen von unit-tests. Ich suchte im web, aber alle Beispiele wurden für die Verwendung von Schienen. Ich normalerweise schreiben Sie einfach kleine Befehlszeile-Programme oder einfache Sinatra-Anwendungen.

So kam ich auf folgende (wahrscheinlich schlechte) Lösung, die nur emuliert, was ich tun würde, auf der Kommando-Zeile: (ich lief nur ein unit-test als Beispiel.)

desc 'Run unit tests'
task :test do
    sh 'ruby -I lib test/test_entry.rb'
end
task :default => :test

Es funktioniert, aber ich kann nicht umhin zu denken es muss einen besseren Weg geben, einfach nur zu schreiben require 'test/test_entry.rb' funktioniert nicht. Ich bekomme require Probleme, Ruby nicht finden können, die lib Verzeichnis, wo die Dateien alle sind.

InformationsquelleAutor der Frage kmikael | 2012-01-26

Schreibe einen Kommentar