ParallelTestingServiceProvider
class ParallelTestingServiceProvider extends ServiceProvider implements DeferrableProvider (View source)
Свойства
| TestDatabases |
Свойства
| protected Application | $app | Экземпляр приложения. | from СервисПровайдер |
| protected array | $bootingCallbacks | Все зарегистрированные колбэки запуска. | from СервисПровайдер |
| protected array | $bootedCallbacks | Все зарегистрированные колбэки после запуска. | from СервисПровайдер |
| static array | $publishes | Пути, которые должны быть опубликованы. | from СервисПровайдер |
| static array | $publishGroups | Пути, которые должны быть опубликованы по группам. | from СервисПровайдер |
| static protected array | $publishableMigrationPaths | Пути миграций, доступные для публикации. | from СервисПровайдер |
| static protected bool | $schemaIsUpToDate | Указывает, является ли схема тестовой базы данных актуальной. | from ТестовыеБазыДанных |
Методы
| void | __construct(Application $app)
Создать новый экземпляр поставщика сервисов. | from Поставщик сервисов |
| void | register()
Зарегистрировать поставщика сервисов. | |
| void | booting(Closure $callback)
Зарегистрировать коллбэк загрузки, который будет выполнен до вызова метода "boot". | from Поставщик сервисов |
| void | booted(Closure $callback)
Зарегистрировать коллбэк запуска, который будет выполнен после вызова метода "boot". | from Поставщик сервисов |
| void | callBootingCallbacks()
Вызвать зарегистрированные коллбэки загрузки. | from Поставщик сервисов |
| void | callBootedCallbacks()
Вызвать зарегистрированные коллбэки запуска. | from Поставщик сервисов |
| void | mergeConfigFrom(string $path, string $key)
Объединить заданную конфигурацию с существующей конфигурацией. | from Поставщик сервисов |
| void | replaceConfigRecursivelyFrom(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 | publishesMigrations(array $paths, mixed $groups = null)
Регистрация путей к миграциям для публикации командой publish. | from ServiceProvider |
| void | publishes(array $paths, mixed $groups = null)
Регистрация путей для публикации командой publish. | from ServiceProvider |
| void | ensurePublishArrayInitialized(string $class)
Обеспечение инициализации массива публикации для поставщика услуг. | from ServiceProvider |
| void | addPublishGroup(string $group, array $paths)
Добавление группы/метки публикации в поставщик услуг. | from ServiceProvider |
| статический массив | pathsToPublish(string|null $provider = null, string|null $group = null)
Получить пути для публикации. | из ServiceProvider |
| статический массив | pathsForProviderOrGroup(string|null $provider, string|null $group)
Получить пути для поставщика или группы (или для обоих). | из ServiceProvider |
| статический массив | pathsForProviderAndGroup(string $provider, string $group)
Получить пути для поставщика и группы. | из ServiceProvider |
| статический массив | publishableProviders()
Получить поставщиков сервисов, доступных для публикации. | из ServiceProvider |
| статический массив | publishableMigrationPaths()
Получить пути миграций, доступные для публикации. | из ServiceProvider |
| статический массив | publishableGroups()
Получить группы, доступные для публикации. | из ServiceProvider |
| void | commands(array|mixed $commands)
Зарегистрировать пользовательские команды Artisan пакета. | из ServiceProvider |
| array | provides()
Получить сервисы, предоставляемые поставщиком. | из ServiceProvider |
| array | when()
Получить события, которые запускают регистрацию этого поставщика услуг. | из ServiceProvider |
| bool | isDeferred()
Определить, отложен ли поставщик. | из ServiceProvider |
| static DefaultProviders | defaultProviders()
Получить стандартных поставщиков для приложения Laravel. | из ServiceProvider |
| static bool | addProviderToBootstrapFile(string $provider, string|null $path = null)
Добавить указанного поставщика в файл загрузки поставщиков приложения. | из ServiceProvider |
| void | bootTestDatabase()
Инициализировать тестовую базу данных. | из TestDatabases |
| array | ensureTestDatabaseExists(string $database)
Убедиться, что тестовая база данных существует, и вернуть её имя. | из TestDatabases |
| void | ensureSchemaIsUpToDate()
Обеспечить актуальность текущей схемы базы данных для тестирования. | from TestDatabases |
| void | usingDatabase(string $database, callable $callable)
Выполняет предоставленный вызов с использованием указанной базы данных. | from TestDatabases |
| void | whenNotUsingInMemoryDatabase(callable $callback)
Применить указанный обратный вызов, когда тесты не используют базу данных в памяти. | from TestDatabases |
| void | switchToDatabase(string $database)
Переключиться на указанную базу данных. | from TestDatabases |
| string | testDatabase($database)
Возвращает имя тестовой базы данных. | from TestDatabases |
| void | boot()
Инициализировать поставщиков сервисов приложения. |
Details
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 replaceConfigRecursivelyFrom(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 publishesMigrations(array $paths, mixed $groups = null)
Регистрация путей миграций для публикации командой publish.
protected void publishes(array $paths, mixed $groups = null)
Регистрация путей для публикации командой publish.
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 publishableMigrationPaths()
Получить пути миграций, доступные для публикации.
static array publishableGroups()
Получить группы, доступные для публикации.
void commands(array|mixed $commands)
Зарегистрировать пользовательские команды Artisan пакета.
array provides()
Получить сервисы, предоставляемые провайдером.
array when()
Получить события, которые запускают регистрацию этого провайдера сервисов.
bool isDeferred()
Определить, отложен ли провайдер.
static DefaultProviders defaultProviders()
Получить стандартные поставщики для приложения Laravel.
static bool addProviderToBootstrapFile(string $provider, string|null $path = null)
Добавить указанного поставщика в файл загрузки поставщиков приложения.
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/11.x/Illuminate/Testing/ParallelTestingServiceProvider.html