Spec-Zone.ru › Laravel 10

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()

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

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

void

protected array ensureTestDatabaseExists(string $database)

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

Параметры

string $database

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

array

protected void ensureSchemaIsUpToDate()

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

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

void

protected void usingDatabase(string $database, callable $callable)

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

Параметры

string $database
callable $callable

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

void

protected void whenNotUsingInMemoryDatabase(callable $callback)

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

Параметры

callable $callback

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

void

protected void switchToDatabase(string $database)

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

Параметры

string $database

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

void

protected string testDatabase($database)

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

Параметры

$database

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

string

© 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

Spec-Zone.ru

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