User Tools

Site Tools


inf:ruby:rails: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

  1. rails new Application -T - pomijamy tworzenie testów z Test::Unit
  2. Dodajemy MiniTest do Gemfile:
    group :test do
      gem 'minitest'
    end
  3. 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"
  4. 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
inf/ruby/rails/minitest.txt · Last modified: 2021/02/16 09:56 (external edit)