Ruby ベストプラクティス

スポンサーリンク
Ruby

Ruportが動かない Ruby1.9

ベストプラクティスの本にはRuby 1.9を元に記述していると明記しているのに、肝心のサンプルプログラム上でRuby 1.8上でしか動作しないRuportを使って説明している。。。かなり残念。
Ruby

モックを使って外部リソースを使うソフトをテストしよう

とっても素敵なモックライブラリflexmock class Questioner def initialize(input = STDIN, output = STDOUT) @input = input @output = outpu...
Ruby

assert集

全てのassertにおいて、失敗した場合は(指定した場合は)最後の引数の文字列をエラー時に表示する assert(test, message = nil) testが真であることを確認 assert_equal(expected, act...
Ruby

inspect はオブジェクトを人間が読める形式に変換する

と同じような効果を持つ。使い方は違うけども。 hash = { 'hoge' => 10, 'fuga' => 20, } puts hash #=> fuga20hoge10 puts has...
Ruby

高度なテスティングテクニック

モックとスタブを使う モック モックオブジェクト (Mock Object) とは、ソフトウェアテスト時、特にテスト駆動開発、ビヘイビア駆動開発における代用の下位モジュールスタブの一種。スタブと比較して、検査対象のモジュールがその下位...
Ruby

テスティングの基礎

焦点をしぼったテスト 例外をテストする assert_raises() で例外発生を確認assert_nothing_raised() で例外が発生しないことを確認 UnauthorizedAccess = Class.new(Sta...
Ruby

テスト駆動開発を使おう テストできるように設計する

勉強を始めてるのでノートがてらまとめていこうと思う。 テスト稼働開発(TDD, Test-Driven Development) 工程は「レッド、グリーン、リファクタリング」と要約される レッド まず失敗するようなテストを書いて、 グリー...
スポンサーリンク
タイトルとURLをコピーしました