こうですか?よく分かりません。
RubyはPythonよりも初心者レベルなのでよく分かりません。何か間違いがあったらご指摘をば。
とりあえず『テスト駆動開発入門』を手元に持ってない人にはよく分からないと思います。
このあたりを参考にしました。
- Test::Unit - Rubyリファレンスマニュアル
第1章
# !/usr/bin/ruby # coding : utf-8 # テスト駆動開発入門1章 require 'test/unit' class Test_Money < Test::Unit::TestCase def test_multiplication five = Dollar.new(5) five.times(2) assert_equal(10, five.get_amount) end end class Dollar def initialize(amount) @amount = amount end def times(multiplier) @amount *= multiplier end # @amountに直接アクセスできないのでgetterを定義 def get_amount() return @amount end end