<PHPUnit>テスト入門
「テストを書く」という感覚がイマイチ分からない現状に危機感を抱き始めたので、
テストについて勉強していきたいと思います。
・プロダクトコード以上に見やすく
・サンプルコードの役割も果たす
・プログラマーの精神安定剤
・変更の恐怖を開放して自信をつける
テスティングフレームワーク
xUnitとは、コンピュータプログラムの単体テスト(ユニットテスト)を行うためのテスティングフレームワークの総称である。
これらのフレームワークでは、関数やクラスなど、ソフトウェアの様々な要素(ユニット)をテストすることができる。
xUnitフレームワークの主な利点は、テストを自動化できること、同じテストを何度も書かずに済むこと、個々のテストの結果がどうあるべきかを覚えておかなくても良いことである。
wikipediaより。
Java: JUnit
Ruby: RubyUnit
Python: PyUnit
JavaScript: JsUnit
PHP: PHPUnit
普段から親しんでいるPHPで始めます。