あまブログ

ドキドキ......ドキドキ2択クイ〜〜〜〜〜〜〜ズ!!

【Ruby】Minitestの使い方

この記事では、minitestを使ってRubyのコードをテストする方法を紹介します。

Rubyのテストフレームワーク、Test::Unit・test-unit・minitestの違いについては以下を参照ください。

minitestの使い方

minitestを使うための基本的なルールは以下です。

  1. require 'minitest/autorun'を書く
  2. Minitest::Testを継承するクラス内にテストを書く
  3. メソッド名を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

【参考】