Hier ist mein gesamtes rakefile
, das ich in mein oberstes Verzeichnis gestellt habe:
task :default => :test
task :test do
Dir.glob('./test/*_test.rb').each { |file| require file}
end
Um alle meine Testdateien gleichzeitig auszuführen, tippe ich einfach rake
. Das ist es!
require 'minitest/autorun'
Stellen Sie sicher, dass sich oben in jeder Ihrer Minitest-Dateien befindet. Dir.glob funktioniert definitiv mit Minitest.
Um eine hübsche, farbige Minitest-Ausgabe mit Namen aller meiner Testmethoden zu erhalten, habe ich die Datei minitest_helper.rb
in meinem Verzeichnis / test. (Musste die Edelstein-Minitest-Reporter installieren):
require 'minitest/reporters'
Minitest::Reporters.use!(Minitest::Reporters::SpecReporter.new)
require 'minitest/autorun'
Ich musste nur require_relative './minitest_helper'
oben in jeder meiner Testdateien.