Spec-Zone.ru › Laravel 11

FakeProcessResult

class FakeProcessResult implements ProcessResult (View source)

Свойства

protected string $command

Строка команды.

protected int $exitCode

Код завершения процесса.

protected string $output

Вывод процесса.

protected string $errorOutput

Вывод ошибок процесса.

Методы

void __construct(string $command = '', int $exitCode = 0, array|string $output = '', array|string $errorOutput = '')

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

string normalizeOutput(array|string $output)

Нормализовать заданный вывод в строку с переводами строк.

string command()

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

FakeProcessResult withCommand(string $command)

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

bool successful()

Определить, был ли процесс успешным.

bool failed()

Определить, завершился ли процесс неудачно.

int|null exitCode()

Получить код завершения процесса.

string output()

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

bool seeInOutput(string $output)

Определить, содержит ли вывод заданную строку.

string errorOutput()

Получить вывод ошибок процесса.

bool seeInErrorOutput(string $output)

Определить, содержит ли вывод ошибок заданную строку.

$this throw(callable|null $callback = null)

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

$this throwIf(bool $condition, callable|null $callback = null)

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

Подробности

void __construct(string $command = '', int $exitCode = 0, array|string $output = '', array|string $errorOutput = '')

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

Параметры

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

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

void

protected string normalizeOutput(array|string $output)

Нормализовать заданный вывод в строку с переводами строк.

Параметры

array|string $output

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

string

string command()

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

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

string

FakeProcessResult withCommand(string $command)

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

Параметры

string $command

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

FakeProcessResult

bool successful()

Определить, был ли процесс успешным.

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

bool

bool failed()

Определить, завершился ли процесс неудачно.

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

bool

int|null exitCode()

Получить код завершения процесса.

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

int|null

string output()

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

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

string

bool seeInOutput(string $output)

Определить, содержит ли вывод заданную строку.

Параметры

string $output

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

bool

string errorOutput()

Получить вывод ошибок процесса.

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

string

bool seeInErrorOutput(string $output)

Определить, содержит ли вывод ошибок заданную строку.

Параметры

string $output

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

bool

$this throw(callable|null $callback = null)

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

Параметры

callable|null $callback

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

$this

Исключения

ProcessFailedException

$this throwIf(bool $condition, callable|null $callback = null)

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

Параметры

bool $condition
callable|null $callback

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

$this

Исключения

Throwable

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

Spec-Zone.ru

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