PendingCommand
class PendingCommand (View source)
Свойства
| TestCase | $test | Тестируемый сценарий. | |
| protected Application | $app | Экземпляр приложения. | |
| protected string | $command | Команда для выполнения. | |
| protected array | $parameters | Параметры для передачи команде. | |
| protected int | $expectedExitCode | Ожидаемый код завершения. | |
| protected bool | $hasExecuted | Указывает, была ли команда выполнена. |
Методы
| void | __construct(TestCase $test, Application $app, string $command, array $parameters) Создать новый запрос выполнения консольной команды. | |
| $this | expectsQuestion(string $question, string $answer) Указать вопрос, который должен быть задан при выполнении команды. | |
| $this | expectsOutput(string $output) Указать вывод, который должен быть напечатан при выполнении команды. | |
| $this | assertExitCode(int $exitCode) Утверждение, что команда имеет заданный код завершения. | |
| int | execute() Выполнить команду. | |
| int | run() Выполнить команду. | |
| MockInterface | mockConsoleOutput() Заменить консольный вывод приложения. | |
| void | __destruct() Обработка уничтожения объекта. |
Подробности
void __construct(TestCase $test, Application $app, string $command, array $parameters)
Создать новый запрос выполнения консольной команды.
$this expectsQuestion(string $question, string $answer)
Указать вопрос, который должен быть задан при выполнении команды.
$this expectsOutput(string $output)
Указать вывод, который должен быть напечатан при выполнении команды.
$this assertExitCode(int $exitCode)
Утверждение, что команда имеет заданный код завершения.
int execute()
Выполнить команду.
int run()
Выполнить команду.
protected MockInterface mockConsoleOutput()
Заменить консольный вывод приложения.
void __destruct()
Обработка уничтожения объекта.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/6.x/Illuminate/Foundation/Testing/PendingCommand.html