QA@IT
«回答へ戻る

回答を投稿

PHPUnitのテストは名前空間を設定してもしなくても、動作するようになっています。

個人的には、コンポーネントごとにテストも細かく分けて書いているので、名前空間は設定しておく派です。
テストのためにFooなどの適当な名前のモッククラスを作ることがあるのですが、そのようなクラスの名前が重ならないようにしたいからです。(名前空間の本来の意味での使い方ですね)

モック用のクラス名が重なっていなければ、コンポーネントごとにテストすることもできるし、全体を一気通貫でテストしてコードの全体像を俯瞰することもできます。

この余地が欲しくて、分けているのですが、実際はなかなか整備が追いつかないですね。。

PHPUnitのテストは名前空間を設定してもしなくても、動作するようになっています。

個人的には、コンポーネントごとにテストも細かく分けて書いているので、名前空間は設定しておく派です。
テストのためにFooなどの適当な名前のモッククラスを作ることがあるのですが、そのようなクラスの名前が重ならないようにしたいからです。(名前空間の本来の意味での使い方ですね)

モック用のクラス名が重なっていなければ、コンポーネントごとにテストすることもできるし、全体を一気通貫でテストしてコードの全体像を俯瞰することもできます。

この余地が欲しくて、分けているのですが、実際はなかなか整備が追いつかないですね。。