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/11.x/Illuminate/Testing/Concerns/TestDatabases.html