10-2ユニットテストツール PHPUnitTips506 テスト駆動型開発をする
Level1
Point先にテストを考えてからプログラミングする
PHPUnitの使い方を理解するには、まずテスト駆動開発手法に慣れる必要があります。本TipsではPHPUnitを使わずにテスト駆動開発とはどういったものかを解説します。
まずこれから作るプログラムの仕様を次のように定義します。
変数aに1を代入しなさい。
変数bに10を代入しなさい。
変数aと変数bの和を、変数cに代入しなさい。
非常に簡単なプログラムですね。もちろんすぐにこんなプログラムは書けます。リスト1を見てください。非常に簡単なプログラムです。このリスト1を実行しても、画面には何も表示されません。しかしここで一つ問題があります。本当に変数cには11が代入されているのでしょうか?
そこでプログラマーは、変数cに期待した通りに11が代入されているかどうかを確かめるために、リスト2のようにプログラムを変更しました。リスト2を実行すると次のようになりました。
%> /usr/local/bin/php ./506_2.php[Enter]
11
変数cをechoによって表示させてやると、確かに「11」という値が入ってました。これ
この記事は会員限定です。会員登録をすると続きをお読みいただけます。
ログイン / 新規登録