我有一个配置了用于测试的 sqlite db 的 Laravel 4 应用程序。
我在工作台包中工作
我在 PHPUnit 测试中测试我的模型时遇到问题,因为我在我的模型上定义了一些独特的属性。我Artisan::call('migrate', array('--bench' => 'vendor/webshop'));
从我扩展其他测试的基本测试类运行。
我认为这会运行数据库迁移,但我认为它不会删除数据库中的模型。
因为如果我这样做
public function setUp() {
parent::setUp();
$this->order = Order::create(array(
"uniquekey" = "123"
));
}
我收到一条错误消息,由于违反唯一键规则,无法插入模型。
每次测试前我应该如何清理数据库?