via. Sebastian Bergmann 第41回PHP勉強会でid:sasezakiさんに突っ込まれたServices_Hanako*1ですが、id:yandoさんも交えて「APIを叩くコードのテストって難しいよねぇ」という話をしてました。DBなどもそうですが、外部リソースを使うコードのテストって、ある意味キリがなくなりそうですよね。まあ、元々「外部リソースとのやりとりをブラックボックス」にしちゃって楽をしてたフシがあったのですが。。。 で、Sebastian Bergmannをきっかけに、「ブラックボックス」の部分もテストできるようにコンストラクタの引数を変えて、PHPUnit3のモックオブジェクトを使ってテストを書いてみました。 http://openpear.org/repository/Services_Hanako/trunk/test/ServicesHanakoTes