テスト用に sqlite db が構成された Laravel 4 アプリケーションがあります。
ワークベンチパッケージで作業しています
モデルにいくつかの固有のプロパティを定義したため、PHPUnit テストでモデルをテストする際に問題が発生しました。Artisan::call('migrate', array('--bench' => 'vendor/webshop'));
他のテストを拡張する基本テスト クラスから実行します。
これによりデータベースの移行が実行されると思いますが、私の意見では、データベース内のモデルは削除されません。
もし私がするなら
public function setUp() {
parent::setUp();
$this->order = Order::create(array(
"uniquekey" = "123"
));
}
一意のキー規則に違反しているため、モデルを挿入できないというエラーが表示されます。
すべてのテストの前にデータベースをどのようにクリーンアップすればよいですか?