Dưới đây là toàn bộ rakefile
của tôi, mà tôi đặt trong thư mục hàng đầu của tôi:
task :default => :test
task :test do
Dir.glob('./test/*_test.rb').each { |file| require file}
end
Để chạy tất cả các file thử nghiệm của tôi cùng một lúc, tôi chỉ cần gõ rake
. Đó là nó!
Đảm bảo có require 'minitest/autorun'
ở đầu mỗi tệp Minitest của bạn. Dir.glob chắc chắn DOES làm việc với Minitest.
Để có được đầu ra Minitest đẹp, màu, với tên của tất cả các phương pháp thử nghiệm của tôi, tôi có tệp minitest_helper.rb
trong thư mục thử nghiệm/của tôi. (Đã phải cài đặt các phóng viên khai thác đá quý):
require 'minitest/reporters'
Minitest::Reporters.use!(Minitest::Reporters::SpecReporter.new)
require 'minitest/autorun'
Tôi chỉ phải require_relative './minitest_helper'
ở đầu mỗi tệp thử nghiệm của mình.
Nguồn
2014-05-13 23:07:55
Bạn có chạy bất kỳ thử nghiệm riêng lẻ nào không? Nếu vậy, làm thế nào? –