ユニットテストの書き方とか
ユニットテストと言いますか、クラスの為の検証コードって、
同じソースファイルにマクロっぽく書けないかねぇ、
とは思った。
一例だけど、
[php]
<?php
class Hoge {
function say($a) {
return true;
}
}
test begin
$h = new Hoge(); assert($h->say(1), true);
test end
[/php]
ってな感じで#test ブロックにテスト処理を記述できて、
php --test hoge.php
で php の引数に 「--test」を指定した時だけ、テストブロックの処理が有効になるとか。
この方法だとクラスじゃなくてもいいのか。
わざわざ別にテストクラスを準備するのはめんどくさい。
一応、assert とかあるのだが、
もう少し使い勝手のよいテスト機構がPHP言語そのものに備わっててほしいところ。