Spec-Zone.ru › Laravel 11

Фабрика

класс Фабрика (Просмотреть исходный код)

Трейты

Macroable

Свойства

статический защищенный массив $macros

Зарегистрированные строковые макросы.

из Macroable
защищенный булево $recording

Указывает, смоделированы ли обработчики процессов фабрикой процессов.

защищенный массив $recorded

Все записанные процессы.

защищенный массив $fakeHandlers

Зарегистрированные обратные вызовы обработчиков подделки.

защищенный булево $preventStrayProcesses

Указывает, что должно быть выброшено исключение, если какой-либо процесс не смоделирован.

Методы

static void macro(string $name, object|callable $macro)

Зарегистрировать пользовательский макрос.

from Macroable
static void mixin(object $mixin, bool $replace = true)

Смешать другой объект в класс.

from Macroable
static bool hasMacro(string $name)

Проверить, зарегистрирован ли макрос.

from Macroable
static void flushMacros()

Очистить существующие макросы.

from Macroable
static mixed __callStatic(string $method, array $parameters)

Динамически обработать вызовы класса.

from Macroable
mixed __call(string $method, array $parameters)

Динамически делегировать методы новому экземпляру задачи.

FakeProcessResult result(array|string $output = '', array|string $errorOutput = '', int $exitCode = 0)

Создать новый фейковый ответ процесса для тестирования.

FakeProcessDescription describe()

Начать описание жизненного цикла фейкового процесса.

FakeProcessSequence sequence(array $processes = [])

Начать описание последовательности фейковых процессов.

$this fake(Closure|array|null $callback = null)

Указать, что фабрика процессов должна имитировать процессы.

bool isRecording()

Определить, имеет ли фабрика процессов обработчики фейковых процессов и записывает ли процессы.

$this recordIfRecording(PendingProcess $process, ProcessResult $result)

Записать заданный процесс, если процессы должны быть записаны.

$this record(PendingProcess $process, ProcessResult $result)

Записать заданный процесс.

$this preventStrayProcesses(bool $prevent = true)

Указать, что должно быть выброшено исключение, если какой-либо процесс не был смоделирован.

bool preventingStrayProcesses()

Определить, предотвращаются ли случайные процессы.

$this assertRan(Closure|string $callback)

Утвердить, что процесс был записан, соответствующий заданному тесту истинности.

$this assertRanTimes(Closure|string $callback, int $times = 1)

Утвердить, что процесс был записан заданное количество раз, соответствующий заданному тесту истинности.

$this assertNotRan(Closure|string $callback)

Утвердить, что процесс не был записан, соответствующий заданному тесту истинности.

$this assertDidntRun(Closure|string $callback)

Утвердить, что процесс не был записан, соответствующий заданному тесту истинности.

$this assertNothingRan()

Утвердить, что процессы не были записаны.

Pool pool(callable $callback)

Начать определение пула процессов.

ProcessResult pipe(callable|array $callback, callable|null $output = null)

Начать определение серии связанных процессов.

ProcessPoolResults concurrently(callable $callback, callable|null $output = null)

Выполнить пул процессов и дождаться их завершения.

PendingProcess newPendingProcess()

Создать новую задачу, связанную с этой фабрикой.

Details

static void macro(string $name, object|callable $macro)

Зарегистрировать пользовательский макрос.

Parameters

string $name
object|callable $macro

Return Value

void

static void mixin(object $mixin, bool $replace = true)

Смешать другой объект в класс.

Parameters

object $mixin
bool $replace

Return Value

void

Exceptions

ReflectionException

static bool hasMacro(string $name)

Проверить, зарегистрирован ли макрос.

Parameters

string $name

Return Value

bool

static void flushMacros()

Очистить существующие макросы.

Return Value

void

static mixed __callStatic(string $method, array $parameters)

Динамически обрабатывает вызовы к классу.

Параметры

string $method
array $parameters

Возвращаемое значение

mixed

Исключения

BadMethodCallException

mixed __call(string $method, array $parameters)

Динамически делегирует методы новому ожидающему процессу.

Параметры

string $method
array $parameters

Возвращаемое значение

mixed

FakeProcessResult result(array|string $output = '', array|string $errorOutput = '', int $exitCode = 0)

Создаёт новый фейковый ответ процесса для целей тестирования.

Параметры

array|string $output
array|string $errorOutput
int $exitCode

Возвращаемое значение

FakeProcessResult

FakeProcessDescription describe()

Начинает описание жизненного цикла фейкового процесса.

Возвращаемое значение

FakeProcessDescription

FakeProcessSequence sequence(array $processes = [])

Начинает описание последовательности фейковых процессов.

Параметры

array $processes

Возвращаемое значение

FakeProcessSequence

$this fake(Closure|array|null $callback = null)

Указывает, что фабрика процессов должна имитировать процессы.

Параметры

Closure|array|null $callback

Возвращаемое значение

$this

bool isRecording()

Определяет, использует ли фабрика процессов обработчики фейковых процессов и записывает ли процессы.

Возвращаемое значение

bool

$this recordIfRecording(PendingProcess $process, ProcessResult $result)

Записывает данный процесс, если процессы должны быть записаны.

Параметры

PendingProcess $process
ProcessResult $result

Возвращаемое значение

$this

$this record(PendingProcess $process, ProcessResult $result)

Записывает данный процесс.

Параметры

PendingProcess $process
ProcessResult $result

Возвращаемое значение

$this

$this preventStrayProcesses(bool $prevent = true)

Указывает, что должно быть выброшено исключение, если какой-либо процесс не смоделирован.

Параметры

bool $prevent

Возвращаемое значение

$this

bool preventingStrayProcesses()

Определяет, предотвращаются ли посторонние процессы.

Возвращаемое значение

bool

$this assertRan(Closure|string $callback)

Утверждает, что процесс был записан, соответствующий заданному проверочному тесту.

Параметры

Closure|string $callback

Возвращаемое значение

$this

$this assertRanTimes(Closure|string $callback, int $times = 1)

Утверждает, что процесс был записан заданное количество раз, соответствующий заданному проверочному тесту.

Параметры

Closure|string $callback
int $times

Возвращаемое значение

$this

$this assertNotRan(Closure|string $callback)

Утверждает, что процесс не был записан, соответствующий заданному проверочному тесту.

Параметры

Closure|string $callback

Возвращаемое значение

$this

$this assertDidntRun(Closure|string $callback)

Утверждает, что процесс не был записан, соответствующий заданному проверочному тесту.

Параметры

Closure|string $callback

Возвращаемое значение

$this

$this assertNothingRan()

Утверждает, что процессы не были записаны.

Возвращаемое значение

$this

Pool pool(callable $callback)

Начинает определение пула процессов.

Параметры

callable $callback

Возвращаемое значение

Pool

ProcessResult pipe(callable|array $callback, callable|null $output = null)

Начинает определение серии процессов, соединённых через конвейер.

Параметры

callable|array $callback
callable|null $output

Возвращаемое значение

ProcessResult
END_OF_DOCUMENT_MARKER

ProcessPoolResults concurrently(callable $callback, callable|null $output = null)

Запустить пул процессов и дождаться их завершения.

Параметры

callable $callback
callable|null $output

Возвращаемое значение

ProcessPoolResults

PendingProcess newPendingProcess()

Создать новый ожидающий процесс, связанный с этим фабричным объектом.

Возвращаемое значение

PendingProcess

© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/11.x/Illuminate/Process/Factory.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API