広告スペース(バナー)
🐘PHP レッスン
基本文法の基礎8▾
データ構造とオブジェクト指向7▾
構文の基本を深める9▾
関数とデータ構造の応用9▾
アルゴリズムとテストの基礎8▾
文字列・数値操作の応用8▾
実務で役立つ機能8▾
レッスン 28 / 68
assertで正しさを確認する(テストの第一歩)
このレッスンでは、assertを使った簡単な動作確認の方法を学び、テストの基本的な考え方を身につけることを目標にします。「PHP assert 使い方」「PHP テスト 書き方」で調べている方向けです。
assert(条件)は、条件がfalseのときに警告を出します。「関数の結果が期待通りか」を自動でチェックする、テストコードの基本的な考え方です。実務では専用のテストフレームワーク(PHPUnitなど)を使いますが、根底にある考え方はここで学ぶ内容と同じです。
サンプルコードでは、add(2, 3) === 5という条件をif文で確認し、条件が正しければ「テストOK」、そうでなければ「テストNG」と表示するシンプルな仕組みを作っています。期待する結果と実際の結果を比較する、という考え方の第一歩をこのコードで体験できます。
初心者がよくつまずくのが、実務ではassert関数を直接使うことがあまり多くない点です。アサーションはあくまで開発中のデバッグ支援であり、本番のエラー処理の代わりにはならない点も覚えておきましょう。本格的なテストには専用のツールを使うのが一般的です。
関数を作るたびに、簡単な条件チェックで動作確認する習慣をつけておくと、後々の修正やリファクタリングも安心して行えるようになります。テストの考え方を早いうちに身につけておくことは、実務でも大きな財産になります。
📖 お手本コード
✍️ あなたのコード
コードを書いたら「実行する」を押してください
🧪 このサイトではPHPを直接コンパイル・実行できないため、お手本コードと同じ内容を入力できたかをその場で判定します(採点はブラウザ内だけで行われ、どこにも送信されません)。
🎯
ここまでできればゴール達成!
自分で書いた処理が正しく動くかを自動でチェックする、簡単なテストが書けるようになります。
自分で書いた処理が正しく動くかを自動でチェックする、簡単なテストが書けるようになります。
広告スペース(バナー)
広告スペース(記事内)