目の前に僕らの道がある

勉強会とか、技術的にはまったことのメモ

2009-07-23から1日間の記事一覧

miniunitとTest::Unit

ruby1.9から標準のユニットテストのフレームワークはTest::Unitからminiunitに変更になっているみたいですね。特に仕事でRubyを使っている訳ではないので、1.8から1.9に移行するのは難しくはないのですが、この辺の細かい変更点は留意しておかないとね。

テスト駆動開発入門をRubyで写経してみた。10

10章で実施したこと *()メソッドをMoneyクラスに移動 結局Pythonの__repr__()メソッドに相当するメソッドが分かりませんでした。to_s()メソッドがクラスの文字列表現らしいのですが、うまく出力してくれませんでした。 money.rb #!/usr/bin/ruby #coding: ut…

テスト駆動開発入門をRubyで写経してみた。9

9章で実施したこと DollarクラスとFrancクラスのコンストラクタを共通化 通貨単位を返すcurrencyアクセサの実装 *()メソッド内でのファクトリメソッドの使用 money.rb #!/usr/bin/ruby #coding: utf-8 # テスト駆動開発入門9章 生きている時(times) class Mo…

テスト駆動開発入門をRubyで写経してみた。8

8章で実施したこと ファクトリメソッドパターンを適用し、サブクラスへの参照を減少させた money.rb #!/usr/bin/ruby #coding: utf-8 # テスト駆動開発入門8章 オブジェクトの生成 class Money attr_accessor :amount protected :amount def ==(other) retur…

テスト駆動開発入門をRubyで写経してみた。7

7章で実施したこと 同じ量のFrancとDollarを比較した際、同値と判断されないよう修正 money.rb #!/usr/bin/ruby #coding: utf-8 # テスト駆動開発入門7章 りんごとみかん class Money attr_accessor :amount protected :amount def ==(other) return @amount…