2

Cakephp でコントローラーのテスト ケースを作成しようとしています。すべてのコントローラー関数には、Auth コンポーネントからの情報が必要です。

テストケースを実行する前に、ログインしているユーザーのデータを手動でセッションに挿入したいと思います。

$this->Session->write('Auth.User', array('id' => 1,'username' => 'myUsername',));

私はそれについて多くのマークストーリーチュートリアルを読みましたが、それはcakephp 1.3で動作するようです..

よろしく

4

1 に答える 1

1

モック オブジェクトを使用します。Mark Story によって書かれた2.0 用の Cakephp チュートリアルもあり、このトピックをカバーしています。

Cakephp のコア テストを参照することもできますし、常に参照する必要があります。通常は、良い例が示され、実行方法が示されます。以下は、AuthComponent 自体のテストです。

于 2012-05-14T00:25:53.127 に答える