Базы данных для тестов
атрибут 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()
Инициализировать тестовую базу данных.
защищенный массив ensureTestDatabaseExists(string $database)
Убедиться, что тестовая база данных существует, и вернуть ее имя.
защищенный void ensureSchemaIsUpToDate()
Убедиться, что текущая схема тестовой базы данных актуальна.
защищенный void usingDatabase(string $database, callable $callable)
Выполняет заданный вызов с заданной базой данных.
защищенный void whenNotUsingInMemoryDatabase(callable $callback)
Применить заданный обратный вызов, когда тесты не используют базу данных в памяти.
защищенный void switchToDatabase(string $database)
Переключиться на заданную базу данных.
защищенный строка testDatabase($database)
Возвращает имя тестовой базы данных.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/8.x/Illuminate/Testing/Concerns/TestDatabases.html