一、数据回滚 (方法一)
public function setUp():void
{
parent::setUp(); // TODO: Change the autogenerated stub
#开启事务
DB::beginTransaction();
$this->faker = app(Generator::class); //获取Faker\Generator实例 用于数生成据填充
}
public function tearDown():void {
#回滚到以前数据
DB::rollBack();
}
二、数据回滚(方法二)---只针对于测试的小宝宝哦,建表和插入数据可以了解migrate和seed
public function setUp(): void
{
parent::setUp(); // TODO: Change the autogenerated stub
$this->faker = app(Generator::class);
CarBrands::truncate();
BrandModels::truncate();
BrandModelVersions::truncate();
CarSource::truncate();
Merchants::truncate();
MerchantTeams::truncate();
$this->merchantTeam = factory(MerchantTeams::class)->create();
$this->merchant = factory(Merchants::class)->create();
$this->carBrands = factory(CarBrands::class)->create();
$this->brandModels = factory(BrandModels::class)->create();
$this->brandModelVersions = factory(BrandModelVersions::class)->create();
$this->carSource = factory(CarSource::class)->create();
}
三、拓展