ユニットテスト書き方希望とか
昔こんなの書いてたのか
かれこれ7年ぐらい前。
<?php
class Hoge { function say($a) { return true; } }#test begin
$h = new Hoge();
assert($h->say(1),true);
#test end
?>
<?php
if (in_array('--test', $GLOBALS['argv'])): // テストコード
endif; // test end
?>
テストコードは対象クラスと同じファイルに記述する
クラスに対するテストコードは同じファイルに記述して、分散させないのが本当は嬉しい。
そもそも、専用のテストクラスとして作成するのは、Javaの名残りじゃないの?とか思っている。
っていうか、管理するファイルは少ない方がいい、というのは昔から思ってたんだな。
RSpec
同一ファイル内にテストクラスを記述しても問題ないのかな。
これはこれで良さそうだ。