この記事では、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
【参考】