我有一個Laravel 4應用程序,它配置了用於測試的sqlite數據庫。Laravel 4 PHPUnit Sqlite數據庫,在每次測試之前刪除項目
我在工作臺上包
工作,我有我的測試車型在PHPUnit的測試問題,因爲我在我的模型定義了一些獨特的性能。我運行Artisan::call('migrate', array('--bench' => 'vendor/webshop'));
從我的基本測試類擴展其他測試。
我認爲這會運行數據庫遷移,但在我看來它不會刪除數據庫中的模型。
,因爲如果我這樣做
public function setUp() {
parent::setUp();
$this->order = Order::create(array(
"uniquekey" = "123"
));
}
我得到一個錯誤的說法,不能插入,因爲違反唯一鍵規則的模型。
我應該如何在每次測試之前清理數據庫?
我只是通過執行'$ this-> order-> forceDelete();'來刪除我的模型,但這不是真正的解決方案 – pfried