trait Illuminate / Testing / Concerns / TestDatabases
You're browsing the documentation for an upcoming version of Laravel. The documentation and features of this release are subject to change.

TestDatabases

Properties

protected static

$schemaIsUpToDate bool

Indicates if the test database schema is up to date.

Default: false

Methods

protected

bootTestDatabase ( ) : void

Boot a test database.

protected

ensureTestDatabaseExists ( $database ) : array

Ensure a test database exists and returns its name.

Parameters

  • $database string
protected

ensureSchemaIsUpToDate ( ) : void

Ensure the current database test schema is up to date.

protected

usingDatabase ( $database , $callable ) : void

Runs the given callable using the given database.

Parameters

  • $database string
  • $callable callable
protected

whenNotUsingInMemoryDatabase ( $callback ) : void

Apply the given callback when tests are not using in memory database.

Parameters

  • $callback callable
protected

switchToDatabase ( $database ) : void

Switch to the given database.

Parameters

  • $database string
protected

testDatabase ( $database ) : string

Returns the test database name.