Spec-Zone.ru › Laravel 9

Базы данных тестов

признак TestDatabases (Просмотреть исходный код)

Свойства

статический защищённый bool $schemaIsUpToDate

Указывает, является ли схема тестовой базы данных актуальной.

Методы

void bootTestDatabase()

Инициализировать тестовую базу данных.

массив ensureTestDatabaseExists(string $database)

Убедиться, что тестовая база данных существует, и вернуть её имя.

void ensureSchemaIsUpToDate()

Убедиться, что текущая схема тестовой базы данных актуальна.

void usingDatabase(string $database, callable $callable)

Выполняет заданный вызов с использованием заданной базы данных.

void whenNotUsingInMemoryDatabase(callable $callback)

Применить заданный обратный вызов, когда тесты не используют базу данных в памяти.

void switchToDatabase(string $database)

Переключиться на заданную базу данных.

строка testDatabase($database)

Возвращает имя тестовой базы данных.

Подробности

защищённый void bootTestDatabase()

Инициализировать тестовую базу данных.

Возвращаемое значение

void

защищённый массив ensureTestDatabaseExists(string $database)

Убедиться, что тестовая база данных существует, и вернуть её имя.

Параметры

строка $database

Возвращаемое значение

массив

защищённый void ensureSchemaIsUpToDate()

Убедиться, что текущая схема тестовой базы данных актуальна.

Возвращаемое значение

void

защищённый void usingDatabase(string $database, callable $callable)

Выполняет заданный вызов с использованием заданной базы данных.

Параметры

строка $database
вызов $callable

Возвращаемое значение

void

защищённый void whenNotUsingInMemoryDatabase(callable $callback)

Применить заданный обратный вызов, когда тесты не используют базу данных в памяти.

Параметры

вызов $callback

Возвращаемое значение

void

защищённый void switchToDatabase(string $database)

Переключиться на заданную базу данных.

Параметры

строка $database

Возвращаемое значение

void

защищённый строка testDatabase($database)

Возвращает имя тестовой базы данных.

Параметры

$database

Возвращаемое значение

строка

© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/9.x/Illuminate/Testing/Concerns/TestDatabases.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API