In Laravel 5.1 there is a method that asset if some data are in database using the seeInDatabase($table,$fields)...
Is there a way to assert if the some data arent in database? Something like dontSeeInDatabase... Similiar to dontSeeJson
In Laravel 5.1 there is a method that asset if some data are in database using the seeInDatabase($table,$fields)...
Is there a way to assert if the some data arent in database? Something like dontSeeInDatabase... Similiar to dontSeeJson
Laravel v5.6
Assertion name has changed
the opposite would be
Previous Laravel versions
There are two ways:
and
One is just an alias for the other.
For a full list of available testing methods take a look at the traits located at
vendor/laravel/framework/src/Illuminate/Foundation/Testing
In recent versions of Laravel (5.4 as of now) ,
seeInDatabase
andmissingFromDatabase
methods are not available. Instead, there areassertDatabaseHas
andassertDatabaseMissing
methods. Usage is the same:->assertDatabaseHas($table, array $data)
->assertDatabaseMissing($table, array $data)
So, if you're using recent versions of Laravel as of now and doing testing, you should try
assertDatabaseMissing()
.