Laravel单元测试判断数据是否在数据库
Laravel 5.4+
使用assertDatabaseHas()和assertDatabaseMissing()来检测数据是否在数据。
数据库存在指定的数据:
->assertDatabaseHas(string $table, array $data, string $connection = null)
数据不存在指定的数据:
->assertDatabaseMissing(string $table, array $data, string $connection = null)
Laravel5.4之前的版本
对于Laravel5.4之前的版本可以使用seeInDatabase()和notSeeInDatabase()。
数据库存在指定的数据:
->seeInDatabase(string $table, array $data, string $connection = null)
数据不存在指定的数据:
->notSeeInDatabase(string $table, array $data, string $connection = null)
或者:
-> missingFromDatabase(string $table, array $data, string $connection = null)