値を追加しないことをお勧めします。プロパティーは、フィクスチャーが使用するデータソースを定義します。プレフィックスを必要があります。データソースを使用する必要があります。データソースを使用します。プレフィックスが必ず付きます。テーブルを構成するフィールドと、その定義を記述します。テーブル定義のための利用可能なキーは以下のとおりです。現在サポートしているのは、以下の型です。型のカラムを作成するために使用します。lengthフィールドが許容するサイズを設定します。フィールド上で使用される小数点以下の桁数を設定します。いずれかを設定します。defaultフィールドが持つデフォルト値。フィクスチャーのテーブルを作成してから、そのテーブルに投入するレコードを定義することができます。レコードの配列であり、データの書式もとても簡単です。ひとつの行を表し、カラム名と値の連想配列で構成されます。持たなければならないことを覚えておいてください。他の動的なデータを使用することは易しいものではありません。定義するという方法があります。以下のようにするとよいでしょう。ライブラリーを作成する際にフィクスチャーファイルのスキーマを定義することは本当に便利です。フィクスチャーのスキーマを再定義すると、大規模なアプリケーションで維持することが困難になリます。インポートし、反映されたテーブル定義を使用する機能を提供します。次のように書き換えてください。クラスも持っています。テーブル名を取得するためにそれを使用することができます。使用するので、プラグイン記法をサポートしています。示されたように、フィクスチャーで直接定義されたレコードを設定することができます。];}最後に、フィクスチャー内で任意のスキーマを作成やロードすることはできません。空のテーブルを使用してテスト・データベースを設定している場合に便利です。テストケース内のフィクスチャーのロード¶フィクスチャーを作成したらそれらをテストで使いたくなることでしょう。各テストケースではあなたが必要としているフィクスチャーをロードすることができます。クエリーの実行に際して必要となるモデルのフィクスチャーをロードする必要があります。プロパティーを設定します。プラグインからもロードすることができます。その名前のプラグインからフィクスチャーをロードします。使ってを制御することもできます。}}あなたはサブディレクトリーにフィクスチャーをロードすることができます。大規模なアプリケーションで、フィクスチャーを整理しやすくします。ロードするためには、フィクスチャー名にサブディレクトリーを加えてください。ロードされることになります。それは次のようになります。}}今から、このテーブルクラスをテストするテストを設定します。変数に使用する予定のフィクスチャーを設定します。クエリーを実行するにあたり、必要なフィクスチャーをすべてインクルードすることを覚えておいてください。関数をテストするメソッドを追加してみましょう。ファイルを次のように編集してください。いうメソッドを追加されていることが確認できます。メソッドを実行します。期待する適切な結果をセットします。テーブルに配置されるレコードを定義します。結果が私たちの期待に等しいことをテストします。セクションをご覧ください。モデルメソッドのモック化¶テストする際のモデルにメソッドのモックを作成したいと思うことがあるでしょう。使用する必要があります。通常のモックを持った反映されたプロパティーの問題を回避します。メソッドの中でモックを削除してください。トレイトを提供しています。このトレイトを使用すると、高いレベルからコントローラーをテストすることができます。トレイトへ移動しました。アプローチがあります。リクエストをシミュレートします。コンポーネント、モデルそしてヘルパーを実行します。全てにより高いレベルのテストを提供します。ArticlesController、およびそれに対応するモデルを持っているとします。コントローラーのコードは次のようになります。ファイルを作成し、内部に以下を記述してください。アサーションを示しています。リクエストを送信するには、以下のいずれかのメソッドを使用することができます。リクエストを送信します。リクエストを送信します。リクエストを送信します。リクエストを送信します。リクエストを送信します。リクエストを送信します。リクエストを送信します。可能にする二番目のパラメーターを受け入れます。アサーションを使用することができます。設定することが容易にするために多くのヘルパーが付属しています。メソッドでリセットされます。使用するセッションデータをスタブ化する必要があります。ヘルパーメソッドを使用します。メソッドに必要な認証を行っていたと仮定すると、次のテストを書くことができます。リクエストヘッダーをシミュレートする環境変数やヘッダーを注入するためにリクエストを設定できます。環境変数を追加できます。認証アダプター内で使用されます。設定するために使用されます。テストがトークンのミスマッチで失敗しないように自動トークン生成を有効にすることができます。有効にすることは重要です。「デバッグ用トークンがデバッグ以外の環境で使われている」と考えてしまうのを防ぐためです。