Spec-Zone.ru › Laravel 10

Фабрика

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

Трейты

Macroable

Свойства

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

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

из Macroable
защищенный логический тип $recording

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

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

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

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

Зарегистрированные обратные вызовы обработчиков имитации.

защищенный логический тип $preventStrayProcesses

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

Методы

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

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

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

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

из Macroable
static bool hasMacro(string $name)

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

из Macroable
static void flushMacros()

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

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

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

из 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 $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
END_OF_DOCUMENT_MARKER

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

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

Parameters

string $method
array $parameters

Return Value

mixed

Exceptions

BadMethodCallException

mixed __call(string $method, array $parameters)

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

Parameters

string $method
array $parameters

Return Value

mixed

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

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

Parameters

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

Return Value

FakeProcessResult

FakeProcessDescription describe()

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

Return Value

FakeProcessDescription

FakeProcessSequence sequence(array $processes = [])

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

Parameters

array $processes

Return Value

FakeProcessSequence

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

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

Parameters

Closure|array $callback

Return Value

$this

bool isRecording()

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

Return Value

bool

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

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

Parameters

PendingProcess $process
ProcessResult $result

Return Value

$this

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

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

Parameters

PendingProcess $process
ProcessResult $result

Return Value

$this

$this preventStrayProcesses(bool $prevent = true)

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

Parameters

bool $prevent

Return Value

$this

bool preventingStrayProcesses()

Определяет, предотвращаются ли «блуждающие» процессы.

Return Value

bool

$this assertRan(Closure|string $callback)

Проверяет, что процесс был записан, соответствуя заданному условию.

Parameters

Closure|string $callback

Return Value

$this

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

Проверяет, что процесс был записан заданное количество раз, соответствуя заданному условию.

Parameters

Closure|string $callback
int $times

Return Value

$this

$this assertNotRan(Closure|string $callback)

Проверяет, что процесс не был записан, соответствуя заданному условию.

Parameters

Closure|string $callback

Return Value

$this

$this assertDidntRun(Closure|string $callback)

Проверяет, что процесс не был записан, соответствуя заданному условию.

Parameters

Closure|string $callback

Return Value

$this

$this assertNothingRan()

Проверяет, что процессы не были записаны.

Return Value

$this

Pool pool(callable $callback)

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

Parameters

callable $callback

Return Value

Pool

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

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

Parameters

callable|array $callback
callable|null $output

Return Value

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/10.x/Illuminate/Process/Factory.html

Spec-Zone.ru

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