rakeを使ってテストを実行してみる

初心者もいいところで、テストのやり方も満足に知らないもので、ここでテストの方法を勉強です。
とりあえず、RakefileとTestUnitの組み合わせで作るのが簡単そうで触りとしてはよさそうです。

準備するもの

task :default => [:test]

require 'rake/testtask'
Rake::TestTask.new do |test|
  test.libs << 'test'
  test.test_files = Dir['test/**/test_*.rb']
  test.verbose = true
end

この書き方は、決まり文句みたいです。

  • test/test_sample.rb
require 'test/unit'
#require '../lib/foo'

class TestSample < Test::Unit::TestCase

  def setup
#    @foo = Foo.new
  end

  def test_truth
#    assert_equal 100, @foo.func
    assert true
  end
end

テストの実行

 % rake 

1 tests, 1 assertions, 0 failures, 0 errors, 0 skips

これで、やっと地面に足がついた感じです。