[[http://docs.seattlerb.org/minitest/|MiniTest]] to mały i szybki //framework// dla testów jednostkowych. Jest dostarczany z Rubym 1.9 i będzie standardem w Railsach 4.0.
===== Korzystanie z MiniTest w Railsach 3.2 =====
- ''rails new Application -T'' - pomijamy tworzenie testów z ''Test::Unit''
- Dodajemy ''MiniTest'' do ''Gemfile'':
group :test do
gem 'minitest'
end
- Tworzymy nowy katalog ''test'' a w nim plik ''minitest_helper.rb'':
ENV["RAILS_ENV"] = "test"
require File.expand_path("../../config/environment", __FILE__)
require "minitest/autorun"
- Opcjonalnie możemy utworzyć zadanie ''Rake'', które uruchomi nasze testy:
# minitest.rake
require "rake/testtask"
Rake::TestTask.new(:test => "db:test:prepare") do |t|
t.libs << "test"
t.pattern = "test/**/*_test.rb"
end
task :default => :test