TestDatabases
trait TestDatabases (View source)
Свойства
| static protected bool | $schemaIsUpToDate | Указывает, обновлена ли схема тестовой базы данных. |
Методы
| void | bootTestDatabase()
Инициализировать тестовую базу данных. | |
| array | ensureTestDatabaseExists(string $database)
Убедиться, что тестовая база данных существует, и вернуть её имя. | |
| void | ensureSchemaIsUpToDate()
Убедиться, что текущая схема тестовой базы данных актуальна. | |
| void | usingDatabase(string $database, callable $callable)
Выполняет заданный вызов с использованием заданной базы данных. | |
| void | whenNotUsingInMemoryDatabase(callable $callback)
Применяет заданный обратный вызов, когда тесты не используют базу данных в памяти. | |
| void | switchToDatabase(string $database)
Переключиться на заданную базу данных. | |
| string | testDatabase($database)
Возвращает имя тестовой базы данных. |
Подробности
protected void bootTestDatabase()
Инициализировать тестовую базу данных.
protected array ensureTestDatabaseExists(string $database)
Убедиться, что тестовая база данных существует, и вернуть её имя.
protected void ensureSchemaIsUpToDate()
Убедиться, что текущая схема тестовой базы данных актуальна.
protected void usingDatabase(string $database, callable $callable)
Выполняет заданный вызов с использованием заданной базы данных.
protected void whenNotUsingInMemoryDatabase(callable $callback)
Применяет заданный обратный вызов, когда тесты не используют базу данных в памяти.
protected void switchToDatabase(string $database)
Переключиться на заданную базу данных.
protected string testDatabase($database)
Возвращает имя тестовой базы данных.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/10.x/Illuminate/Testing/Concerns/TestDatabases.html