PendingCommand
класс PendingCommand (View source)
Traits
| Conditionable | |
| Macroable |
Properties
| static protected array | $macros | Зарегистрированные строковые макросы. | из Macroable |
| TestCase | $test | Тест, который выполняется. | |
| protected Container | $app | Экземпляр приложения. | |
| protected string | $command | Команда для выполнения. | |
| protected array | $parameters | Параметры для передачи команде. | |
| protected int | $expectedExitCode | Ожидаемый код выхода. | |
| protected int | $unexpectedExitCode | Неожиданный код выхода. | |
| protected bool | $hasExecuted | Определяет, была ли выполнена команда. |
Methods
| $this|TWhenReturnType | when($value = null, callable|null $callback = null, callable|null $default = null)
Применить обратный вызов, если данное "значение" истинно (или разрешается как истинное). | из Conditionable |
| $this|TUnlessReturnType | unless($value = null, callable|null $callback = null, callable|null $default = null)
Применить обратный вызов, если данное "значение" ложно (или разрешается как ложное). | из Conditionable |
| 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)
Динамически обрабатывать вызовы к классу. | из Macroable |
| void | __construct(TestCase $test, Container $app, string $command, array $parameters)
Создать новый ожидающий запуск консольной команды. | |
| $this | expectsQuestion(string $question, string|bool $answer)
Указать ожидаемый вопрос, который будет задан при выполнении команды. | |
| $this | expectsConfirmation(string $question, string $answer = 'no')
Указать ожидаемый вопрос подтверждения, который будет задан при выполнении команды. | |
| $this | expectsChoice(string $question, string|array $answer, array $answers, bool $strict = false)
Указать ожидаемый вопрос выбора с ожидаемыми ответами, которые будут заданы/показаны при выполнении команды. | |
| $this | expectsOutput(string|null $output = null)
Указать вывод, который должен быть напечатан при выполнении команды. | |
| $this | doesntExpectOutput(string|null $output = null)
Указать вывод, который никогда не должен быть напечатан при выполнении команды. | |
| $this | expectsOutputToContain(string $string)
Указать, что данная строка должна содержаться в выводе команды. | |
| $this | doesntExpectOutputToContain(string $string)
Указать, что данная строка не должна содержаться в выводе команды. | |
| $this | expectsTable(array $headers, Arrayable|array $rows, string $tableStyle = 'default', array $columnStyles = [])
Указать таблицу, которая должна быть напечатана при выполнении команды. | |
| $this | assertExitCode(int $exitCode)
Утверждать, что команда имеет данный код выхода. | |
| $this | assertNotExitCode(int $exitCode)
Утверждать, что команда не имеет данный код выхода. | |
| $this | assertSuccessful()
Утверждать, что команда имеет код успешного выхода. | |
| $this | assertOk()
Утверждать, что команда имеет код успешного выхода. | |
| $this | assertFailed()
Утверждать, что команда не имеет код успешного выхода. | |
| int | execute()
Выполнить команду. | |
| int | run()
Выполнить команду. | |
| void | verifyExpectations()
Определить, выполнены ли ожидаемые вопросы/выборы/выводы. | |
| MockInterface | mockConsoleOutput()
Смоделировать консольный вывод приложения. | |
| void | flushExpectations()
Очистить ожидания из тестового случая. | |
| void | __destruct()
Обработать уничтожение объекта. |
Details
$this|TWhenReturnType when($value = null, callable|null $callback = null, callable|null $default = null)
Применить обратный вызов, если данное "значение" истинно (или разрешается как истинное).
$this|TUnlessReturnType unless($value = null, callable|null $callback = null, callable|null $default = null)
Применить обратный вызов, если заданное «значение» ложно (или разрешается до ложного).
static void macro(string $name, object|callable $macro)
Зарегистрировать пользовательское макрос.
static void mixin(object $mixin, bool $replace = true)
Смешать другой объект в класс.
static bool hasMacro(string $name)
Проверить, зарегистрирован ли макрос.
static void flushMacros()
Очистить существующие макросы.
static mixed __callStatic(string $method, array $parameters)
Динамически обработать вызовы к классу.
mixed __call(string $method, array $parameters)
Динамически обработать вызовы к классу.
void __construct(TestCase $test, Container $app, string $command, array $parameters)
Создать новый запланированный запуск командной строки.
$this expectsQuestion(string $question, string|bool $answer)
Указать ожидаемый вопрос, который будет задан при запуске команды.
$this expectsConfirmation(string $question, string $answer = 'no')
Указать ожидаемый вопрос подтверждения, который будет задан при запуске команды.
$this expectsChoice(string $question, string|array $answer, array $answers, bool $strict = false)
Указать ожидаемый вопрос выбора с ожидаемыми ответами, которые будут заданы/показаны при запуске команды.
$this expectsOutput(string|null $output = null)
Указать вывод, который должен быть напечатан при запуске команды.
$this doesntExpectOutput(string|null $output = null)
Указать вывод, который никогда не должен быть напечатан при запуске команды.
$this expectsOutputToContain(string $string)
Указать, что указанная строка должна содержаться в выводе команды.
$this doesntExpectOutputToContain(string $string)
Указать, что указанная строка не должна содержаться в выводе команды.
$this expectsTable(array $headers, Arrayable|array $rows, string $tableStyle = 'default', array $columnStyles = [])
Указать таблицу, которая должна быть напечатана при запуске команды.
$this assertExitCode(int $exitCode)
Утвердить, что у команды есть заданный код выхода.
$this assertNotExitCode(int $exitCode)
Утвердить, что у команды нет заданного кода выхода.
$this assertSuccessful()
Утверждение, что команда выполнилась успешно.
$this assertOk()
Утверждение, что команда выполнилась успешно.
$this assertFailed()
Утверждение, что команда выполнилась неуспешно.
int execute()
Выполнение команды.
int run()
Выполнение команды.
protected void verifyExpectations()
Определение, выполнены ли ожидаемые вопросы/выборы/выводы.
protected MockInterface mockConsoleOutput()
Моделирование консольного вывода приложения.
protected void flushExpectations()
Очистка ожиданий из тестового случая.
void __destruct()
Обработка уничтожения объекта.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/11.x/Illuminate/Testing/PendingCommand.html