読者です 読者をやめる 読者になる 読者になる

rubyで簡単なテストを書く

スクリプト程度のちょっとしたテスト書きたい時に便利でした

以下を書いてあとはassertとかでテスト

require 'minitest/unit'
extend MiniTest::Assertions

require 'minitest/unit'
extend MiniTest::Assertions

a = [1, 2, 3]
b = a.dup

assert_equal a.object_id, b.object_id, "Yo"

実行結果

$ ruby assert.rb
/Users/ganma/.rbenv/versions/2.1.1/lib/ruby/2.1.0/minitest/unit.rb:202:in `assert': Yo. (MiniTest::Assertion)
Expected: 70124833148220
  Actual: 70124833148200
  from /Users/ganma/.rbenv/versions/2.1.1/lib/ruby/2.1.0/minitest/unit.rb:230:in `assert_equal'
   from 0724-230559.rb:41:in `<main>'

参考

module MiniTest::Assertions