エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Rubyベストプラクティスで学ぶ Test::Unitの基礎 - まりぴよこのブログ
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Rubyベストプラクティスで学ぶ Test::Unitの基礎 - まりぴよこのブログ
例外をテストする 例外が発生することをテスト assert_raises(KeyError) do hash.fetch(:doesnt_exists)... 例外をテストする 例外が発生することをテスト assert_raises(KeyError) do hash.fetch(:doesnt_exists) end 例外が発生しないことをテスト assert_nothing_raised do hash.fetch(:key_exists) end メソッドが意図的にエラーを発生させる時は、エラーを発生させる場合とさせない場合の両方をテストすること。 こうすると、無条件にエラーが発生する訳ではないこと、条件が合えばエラーが発生すること、の両方をテストできる。 高度なテストテクニック モックとスタブを使う IOを伴うような、ユーザーインターフェース部分と、ロジックを出来る限る分離する ロジックが分離できれば、その部分のテストは簡単になる ユーザー入力への応答をテストしたければ、スタブを使う class Questioner def method