TestDatabases
trait TestDatabases (View source)
Properties
static protected bool | $schemaIsUpToDate | Indicates if the test database schema is up to date. |
Methods
void
bootTestDatabase()
Boot a test database.
array
ensureTestDatabaseExists(string $database)
Ensure a test database exists and returns its name.
void
ensureSchemaIsUpToDate()
Ensure the current database test schema is up to date.
void
usingDatabase(string $database, callable $callable)
Runs the given callable using the given database.
void
whenNotUsingInMemoryDatabase(callable $callback)
Apply the given callback when tests are not using in memory database.
void
switchToDatabase(string $database)
Switch to the given database.
string
testDatabase($database)
Returns the test database name.
Details
protected void
bootTestDatabase()
Boot a test database.
protected array
ensureTestDatabaseExists(string $database)
Ensure a test database exists and returns its name.
protected void
ensureSchemaIsUpToDate()
Ensure the current database test schema is up to date.
protected void
usingDatabase(string $database, callable $callable)
Runs the given callable using the given database.
protected void
whenNotUsingInMemoryDatabase(callable $callback)
Apply the given callback when tests are not using in memory database.
protected void
switchToDatabase(string $database)
Switch to the given database.
protected string
testDatabase($database)
Returns the test database name.