RefreshDatabase
trait RefreshDatabase (Просмотреть исходный код)
Traits
| CanConfigureMigrationCommands |
Methods
| массив | migrateFreshUsing() Параметры, которые должны использоваться при выполнении «migrate:fresh». | из CanConfigureMigrationCommands |
| логическое значение | shouldDropViews() Определить, следует ли удалять представления при обновлении базы данных. | из CanConfigureMigrationCommands |
| логическое значение | shouldDropTypes() Определить, следует ли удалять типы при обновлении базы данных. | из CanConfigureMigrationCommands |
| логическое значение | shouldSeed() Определить, следует ли выполнять задачу seed при обновлении базы данных. | из CanConfigureMigrationCommands |
| смешанный тип | seeder() Определить конкретный класс седера, который должен использоваться при обновлении базы данных. | из CanConfigureMigrationCommands |
| void | refreshDatabase() Определить обработчики для миграции базы данных до и после каждого теста. | |
| логическое значение | usingInMemoryDatabase() Определить, используется ли база данных в памяти. | |
| void | refreshInMemoryDatabase() Обновить базу данных в памяти. | |
| массив | migrateUsing() Параметры, которые следует использовать при выполнении «migrate». | |
| void | refreshTestDatabase() Обновить стандартную тестовую базу данных. | |
| void | beginDatabaseTransaction() Начать транзакцию базы данных в тестовой базе данных. | |
| массив | connectionsToTransact() Подключения к базе данных, которые должны иметь транзакции. | |
| void | beforeRefreshingDatabase() Выполнить любые действия, которые должны быть выполнены перед началом обновления базы данных. | |
| void | afterRefreshingDatabase() Выполнить любые действия, которые должны быть выполнены после завершения обновления базы данных. |
Details
protected массив migrateFreshUsing()
Параметры, которые должны использоваться при выполнении «migrate:fresh».
protected логическое значение shouldDropViews()
Определить, следует ли удалять представления при обновлении базы данных.
protected логическое значение shouldDropTypes()
Определить, следует ли удалять типы при обновлении базы данных.
protected логическое значение shouldSeed()
Определить, следует ли выполнять задачу seed при обновлении базы данных.
protected смешанный тип seeder()
Определить конкретный класс седера, который должен использоваться при обновлении базы данных.
void refreshDatabase()
Определить обработчики для миграции базы данных до и после каждого теста.
protected логическое значение usingInMemoryDatabase()
Определить, используется ли база данных в памяти.
protected void refreshInMemoryDatabase()
Обновить базу данных в памяти.
protected массив migrateUsing()
Параметры, которые следует использовать при выполнении «migrate».
protected void refreshTestDatabase()
Обновить стандартную тестовую базу данных.
void beginDatabaseTransaction()
Начать транзакцию базы данных в тестовой базе данных.
protected массив connectionsToTransact()
Подключения к базе данных, которые должны иметь транзакции.
protected void beforeRefreshingDatabase()
Выполнить любые действия, которые должны быть выполнены перед началом обновления базы данных.
protected void afterRefreshingDatabase()
Выполнить любые действия, которые должны быть выполнены после завершения обновления базы данных.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/9.x/Illuminate/Foundation/Testing/RefreshDatabase.html