現在、私の単体テストのいくつかは、モックオブジェクトから特定のユーザーにログインしたり、誰もログインしていないことを確認したりするなどの一般的な機能を必要とします。現在、これらの機能は、通常の古いincludeステートメントを介してインクルードするファイルにあります。それは私にはあまりケーキっぽくないようです。また、すべてのテストでincludeステートメントを入力し続けたくないので、コアのcakephpファイルを変更せずに、高レベルですべてのテストで使用できるようにします。
mustbeLoggedIn('usertype');
そのため、テストをDRYに保つのに役立つが、オブジェクトによりよく適合する-type関数を配置する場所を探しています。これまでのところ、ケーキが使用する通常の動作、ヘルパー、またはベンダーを介してテストオブジェクトを拡張することに成功していません。ベストプラクティスはありますか?