広告スペース(バナー)
🐹Go レッスン
基本文法の基礎8▾
データ構造とオブジェクト指向7▾
構文の基本を深める9▾
関数とデータ構造の応用9▾
アルゴリズムとテストの基礎8▾
文字列・数値操作の応用8▾
実務で役立つ機能8▾
レッスン 28 / 68
自作のassert関数でテストしてみよう
このレッスンでは、Go自作のassert関数を使った簡易的なテストの書き方を学び、プログラムの正しさを確認する習慣の第一歩を身につけることを目標にします。「Go言語 assert テスト 書き方」で調べている方向けです。
Goには標準のassertはありませんが、簡単な確認用関数を自分で作ることができます。「関数の結果が期待通りか」を自動でチェックする、テストコードの基本的な考え方です。
サンプルコードでは、assertEqual(expected, actual int)という関数が2つの値を比較し、一致すれば「テストOK」、そうでなければ「テストNG」と表示しています。add(2, 3)の結果をassertEqual(5, ...)で確認する使い方を通じて、テストの基本的な考え方を体験できます。
初心者がよくつまずくのが、動作確認を毎回手動で行い、確認漏れが起きることです。実務ではGoの標準testingパッケージとgo testコマンドを使いますが、考え方の基本はここで学んだ内容と同じです。
実際の開発現場では、機能を修正するたびにテストを自動で再実行し、意図せず他の部分を壊していないかを確認する習慣が広く採用されています。
📖 お手本コード
✍️ あなたのコード
コードを書いたら「実行する」を押してください
🧪 このサイトではGoを直接コンパイル・実行できないため、お手本コードと同じ内容を入力できたかをその場で判定します(採点はブラウザ内だけで行われ、どこにも送信されません)。
🎯
ここまでできればゴール達成!
自分で書いた処理が正しく動くかを自動でチェックする、簡単なテストが書けるようになります。
自分で書いた処理が正しく動くかを自動でチェックする、簡単なテストが書けるようになります。
広告スペース(バナー)
広告スペース(記事内)