見た目を重視してこんなタイトルにしてみましたが、基本的には私が「実践テスト駆動開発」と「phpspec」をどう解釈したか、というような内容になっています。 45分あってもなかなか伝えるのが難しいテーマだったのですが、とりあえず時間厳守はできてよかったです(一部デモを飛ばしてしまいましたが)。 phpspecで学ぶLondon School TDD from Akio Ishida www.slideshare.net いくつか補足を。 伝えたかったこと(あるいは上手く伝えられなかったかもしれないこと) 外から中へ、あるいは依存関係の上から下へ実装することで、上位が下位に要求するものが明確になる。 setFoo()のような、プライベート変数をセットするだけのメソッドであっても、それは外から観測できる何かに影響を及ぼすはず(影響を及ぼさないのであればそのメソッド自体不要)。その外から観測できる