いうことで今回はYii1.1のユニットテストで「こういうデータ」をFixtureとして作るお話です。最初に参照されたときに、すべてのフィクスチャファイルを読んで、それに基づいて対応するテーブルをリセットします。テーブルをリセットするために、全ての行を削除し、オートインクリメントの主キーのためのシーケンス値をリセットし、そして、フィクスチャファイルからテーブルにデータ行を挿入します。Framework開発用のデータベースの中身をリセットされるの困るのでテスト用データベースにしたいです。ほしい「こういうデータ」がテストごとに変わるので全部同じ所に入れるとFixtureファイルがややこしくなるのでできれば分けたいです。・各テストによって必要なデータ状況が違うのでそれぞれで用意テスト用データベースを用意する話/protected/config/test.phpのDB接続情報をテスト用データベースに変更します。Fixtureファイルを用意します。'求人情報2',]];ユニットテストを作ります。読み込んでくれるかどうかの確認。testRun(){}}途中で止めたらFixture読み込んでデータ作られた状態になるかな?って思って。unit/FixtureTestッターン!!!!!モデルが読み込めないとお叱りのようです。namespaceかな?変えてみましょう。テスト開始前にテーブル作ってみたところ無事テストデータベースにFixtureが適応されることが判明。「YiiのFixtureはテーブルがあることが前提で動く」という知識を習得。余談:テスト毎にテーブル構成を書いてしまうと管理に無理あるので事前に空テーブルを作って用意することにしました。無事テストデータベースで動くようになって書きたいテストケースも書き終わった頃。とあるテストでは「掲載中の求人データ」だけが必要。別のテストでは「非掲載の求人データ」だけが必要。同じテーブルのデータなので1つのFixtureで全部書いてました。Yiiおじさん「これテストによって必要なデータ違うから分けたいよね。