この記事では、minitestを使ってRubyのコードをテストする方法を紹介します。
Rubyのテストフレームワーク、Test::Unit・test-unit・minitestの違いについては以下を参照ください。
minitestの使い方
minitestを使うための基本的なルールは以下です。
require 'minitest/autorun'
を書くMinitest::Test
を継承するクラス内にテストを書く- メソッド名を
test_
から始める
$ tree . ├── sample.rb └── sample_test.rb
sample.rb
class Sample def self.hello 'Hello!' end end
sample_test.rb
require 'minitest/autorun' require_relative 'sample' class SampleTest < Minitest::Test def test_hello assert_equal 'Hello!', Sample.hello end end
$ ruby sample_test.rb Run options: --seed 20412 # Running: . Finished in 0.001143s, 874.8906 runs/s, 874.8906 assertions/s. 1 runs, 1 assertions, 0 failures, 0 errors, 0 skips
【参考】