Ruby Ruportが動かない Ruby1.9 ベストプラクティスの本にはRuby 1.9を元に記述していると明記しているのに、肝心のサンプルプログラム上でRuby 1.8上でしか動作しないRuportを使って説明している。。。かなり残念。 2012-06-15 RubyRuby ベストプラクティス
Ruby モックを使って外部リソースを使うソフトをテストしよう とっても素敵なモックライブラリflexmock class Questioner def initialize(input = STDIN, output = STDOUT) @input = input @output = outpu... 2012-06-12 RubyRuby ベストプラクティス
Ruby assert集 全てのassertにおいて、失敗した場合は(指定した場合は)最後の引数の文字列をエラー時に表示する assert(test, message = nil) testが真であることを確認 assert_equal(expected, act... 2012-06-07 RubyRuby ベストプラクティス
Ruby inspect はオブジェクトを人間が読める形式に変換する と同じような効果を持つ。使い方は違うけども。 hash = { 'hoge' => 10, 'fuga' => 20, } puts hash #=> fuga20hoge10 puts has... 2012-06-07 RubyRuby ベストプラクティス
Ruby 高度なテスティングテクニック モックとスタブを使う モック モックオブジェクト (Mock Object) とは、ソフトウェアテスト時、特にテスト駆動開発、ビヘイビア駆動開発における代用の下位モジュールスタブの一種。スタブと比較して、検査対象のモジュールがその下位... 2012-06-07 RubyRuby ベストプラクティス
Ruby テスティングの基礎 焦点をしぼったテスト 例外をテストする assert_raises() で例外発生を確認assert_nothing_raised() で例外が発生しないことを確認 UnauthorizedAccess = Class.new(Sta... 2012-06-06 RubyRuby ベストプラクティス
Ruby テスト駆動開発を使おう テストできるように設計する 勉強を始めてるのでノートがてらまとめていこうと思う。 テスト稼働開発(TDD, Test-Driven Development) 工程は「レッド、グリーン、リファクタリング」と要約される レッド まず失敗するようなテストを書いて、 グリー... 2012-06-05 RubyRuby ベストプラクティス