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
これで、やっと地面に足がついた感じです。