ParallelTestingServiceProvider
class ParallelTestingServiceProvider extends ServiceProvider implements DeferrableProvider (View source)
Особенности
| TestDatabases |
Свойства
| protected Application | $app | Экземпляр приложения. | from ServiceProvider |
| protected array | $bootingCallbacks | Все зарегистрированные обратные вызовы при загрузке. | from ServiceProvider |
| protected array | $bootedCallbacks | Все зарегистрированные обратные вызовы после загрузки. | from ServiceProvider |
| static array | $publishes | Пути, которые должны быть опубликованы. | from ServiceProvider |
| static array | $publishGroups | Пути, которые должны быть опубликованы по группам. | from ServiceProvider |
| static protected bool | $schemaIsUpToDate | Указывает, является ли схема тестовой базы данных актуальной. | from TestDatabases |
Методы
| void | __construct(Application $app)
Создать новый экземпляр поставщика услуг. | from ServiceProvider |
| void | register()
Зарегистрировать поставщика услуг. | |
| void | booting(Closure $callback)
Зарегистрировать коллбэк запуска, который будет выполнен перед вызовом метода «boot». | from ServiceProvider |
| void | booted(Closure $callback)
Зарегистрировать коллбэк запуска, который будет выполнен после вызова метода «boot». | from ServiceProvider |
| void | callBootingCallbacks()
Вызвать зарегистрированные коллбэки запуска. | from ServiceProvider |
| void | callBootedCallbacks()
Вызвать зарегистрированные коллбэки запуска. | from ServiceProvider |
| void | mergeConfigFrom(string $path, string $key)
Объединить заданную конфигурацию с существующей конфигурацией. | from ServiceProvider |
| void | loadRoutesFrom(string $path)
Загрузить указанный файл маршрутов, если маршруты ещё не кэшированы. | from ServiceProvider |
| void | loadViewsFrom(string|array $path, string $namespace)
Зарегистрировать пространство имён файла представления. | from ServiceProvider |
| void | loadViewComponentsAs(string $prefix, array $components)
Зарегистрировать заданные компоненты представления с настраиваемым префиксом. | from ServiceProvider |
| void | loadTranslationsFrom(string $path, string $namespace)
Зарегистрировать пространство имён файла перевода. | from ServiceProvider |
| void | loadJsonTranslationsFrom(string $path)
Зарегистрировать путь к файлу перевода JSON. | from ServiceProvider |
| void | loadMigrationsFrom(array|string $paths)
Зарегистрировать пути к миграциям базы данных. | from ServiceProvider |
| void | loadFactoriesFrom(array|string $paths) deprecated
Зарегистрировать пути к фабрикам моделей Eloquent. | from ServiceProvider |
| void | callAfterResolving(string $name, callable $callback)
Настроить обработчик после разрешения или немедленно вызвать его, если уже разрешен. | from ServiceProvider |
| void | publishes(array $paths, mixed $groups = null)
Зарегистрировать пути, которые должны быть опубликованы командой публикации. | from ServiceProvider |
| void | ensurePublishArrayInitialized(string $class)
Убедиться, что массив публикаций для поставщика услуг инициализирован. | from ServiceProvider |
| void | addPublishGroup(string $group, array $paths)
Добавить группу/тег публикации в поставщика услуг. | from ServiceProvider |
| static array | pathsToPublish(string|null $provider = null, string|null $group = null)
Получить пути для публикации. | from ServiceProvider |
| static array | pathsForProviderOrGroup(string|null $provider, string|null $group)
Получить пути для поставщика или группы (или обоих). | from ServiceProvider |
| static array | pathsForProviderAndGroup(string $provider, string $group)
Получить пути для поставщика и группы. | from ServiceProvider |
| static array | publishableProviders()
Получить доступных поставщиков услуг для публикации. | from ServiceProvider |
| static array | publishableGroups()
Получить доступные группы для публикации. | from ServiceProvider |
| void | commands(array|mixed $commands)
Зарегистрировать пользовательские команды Artisan пакета. | from ServiceProvider |
| array | provides()
Получить предоставляемые поставщиком услуги. | from ServiceProvider |
| array | when()
Получить события, которые запускают регистрацию этого поставщика услуг. | from ServiceProvider |
| bool | isDeferred()
Определить, отложен ли поставщик. | from ServiceProvider |
| void | bootTestDatabase()
Запустить базу данных для тестирования. | from TestDatabases |
| array | ensureTestDatabaseExists(string $database)
Убедиться, что база данных для тестирования существует и вернуть её имя. | from TestDatabases |
| void | ensureSchemaIsUpToDate()
Убедиться, что текущая схема базы данных для тестирования актуальна. | from TestDatabases |
| void | usingDatabase(string $database, callable $callable)
Выполняет заданный вызов с использованием указанной базы данных. | из TestDatabases |
| void | whenNotUsingInMemoryDatabase(callable $callback)
Применяет указанный обратный вызов, когда тесты не используют базу данных в памяти. | из TestDatabases |
| void | switchToDatabase(string $database)
Переключается на указанную базу данных. | из TestDatabases |
| string | testDatabase($database)
Возвращает имя тестовой базы данных. | из TestDatabases |
| void | boot()
Инициализирует поставщиков сервисов приложения. |
Подробности
void __construct(Application $app)
Создает новый экземпляр поставщика сервисов.
void register()
Регистрирует поставщика сервисов.
void booting(Closure $callback)
Регистрирует обратный вызов запуска для выполнения перед вызовом метода «boot».
void booted(Closure $callback)
Регистрирует обратный вызов после запуска для выполнения после вызова метода «boot».
void callBootingCallbacks()
Вызывает зарегистрированные обратные вызовы запуска.
void callBootedCallbacks()
Вызывает зарегистрированные обратные вызовы после запуска.
protected void mergeConfigFrom(string $path, string $key)
Объединяет заданную конфигурацию с существующей конфигурацией.
protected void loadRoutesFrom(string $path)
Загружает указанный файл маршрутов, если маршруты еще не кэшированы.
protected void loadViewsFrom(string|array $path, string $namespace)
Регистрирует пространство имен файла представления.
protected void loadViewComponentsAs(string $prefix, array $components)
Регистрирует указанные компоненты представления с настраиваемым префиксом.
protected void loadTranslationsFrom(string $path, string $namespace)
Регистрирует пространство имен файла перевода.
protected void loadJsonTranslationsFrom(string $path)
Регистрирует путь к файлу JSON перевода.
protected void loadMigrationsFrom(array|string $paths)
Регистрирует пути миграций базы данных.
protected void loadFactoriesFrom(array|string $paths) deprecated
deprecated
Регистрирует пути фабрик моделей Eloquent.
protected void callAfterResolving(string $name, callable $callback)
Настройка слушателя после разрешения или немедленного запуска, если уже разрешено.
protected void publishes(array $paths, mixed $groups = null)
Регистрирует пути, которые будут опубликованы командой публикации.
protected void ensurePublishArrayInitialized(string $class)
Убедитесь, что массив публикации для поставщика сервисов инициализирован.
protected void addPublishGroup(string $group, array $paths)
Добавить группу/метку публикации в поставщика услуг.
static array pathsToPublish(string|null $provider = null, string|null $group = null)
Получить пути для публикации.
static protected array pathsForProviderOrGroup(string|null $provider, string|null $group)
Получить пути для поставщика или группы (или для обоих).
static protected array pathsForProviderAndGroup(string $provider, string $group)
Получить пути для поставщика и группы.
static array publishableProviders()
Получить доступных поставщиков услуг для публикации.
static array publishableGroups()
Получить доступные группы для публикации.
void commands(array|mixed $commands)
Зарегистрировать пользовательские команды Artisan пакета.
array provides()
Получить предоставляемые поставщиком услуги.
array when()
Получить события, которые вызывают регистрацию этого поставщика услуг.
bool isDeferred()
Определить, отложен ли поставщик.
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)
Возвращает имя тестовой базы данных.
void boot()
Инициализировать поставщиков услуг приложения.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/8.x/Illuminate/Testing/ParallelTestingServiceProvider.html