広告スペース(バナー)
💎Ruby レッスン
基本文法の基礎8▾
データ構造とオブジェクト指向7▾
構文の基本を深める9▾
関数とデータ構造の応用9▾
アルゴリズムとテストの基礎8▾
文字列・数値操作の応用8▾
実務で役立つ機能8▾
レッスン 28 / 68
自分でassertメソッドを作ってテストしてみよう
このレッスンでは、自分でassertメソッドを作ってテストする方法を学び、テストの基本的な考え方を身につけることを目標にします。「Ruby テスト 書き方」で調べている方向けの内容です。
Rubyには標準でassertはありませんが、簡単な確認用メソッドを自分で作ることができます。「関数の結果が期待通りか」を自動でチェックする、テストコードの基本的な考え方です。
サンプルコードでは、assert_equalという自作のメソッドを定義し、期待値(expected)と実際の値(actual)を比較して結果を表示しています。add(2, 3)の結果を渡して、正しく動作しているかを確認しています。
初心者がよくつまずくのが、実務では専用のテストフレームワーク(RSpecなど)を使う点です。実務では専用のテストフレームワーク(RSpecなど)を使いますが、根底にある考え方はここで学ぶ内容と同じです。まずは自分で仕組みを作る経験が理解を深めます。
「期待する結果」と「実際の結果」を比較する習慣を、ここで身につけておきましょう。関数を作るたびにこの習慣を持つことで、後々の修正やリファクタリングも安心して行えるようになります。
📖 お手本コード
✍️ あなたのコード
コードを書いたら「実行する」を押してください
🧪 このサイトではRubyを直接コンパイル・実行できないため、お手本コードと同じ内容を入力できたかをその場で判定します(採点はブラウザ内だけで行われ、どこにも送信されません)。
🎯
ここまでできればゴール達成!
自分で書いた処理が正しく動くかを自動でチェックする、簡単なテストが書けるようになります。
自分で書いた処理が正しく動くかを自動でチェックする、簡単なテストが書けるようになります。
広告スペース(バナー)
広告スペース(記事内)