class PendingCommand (View source)
TestCase | $test | The test being run. | |
protected Container | $app | The application instance. | |
protected string | $command | The command to run. | |
protected array | $parameters | The parameters to pass to the command. | |
protected int | $expectedExitCode | The expected exit code. | |
protected bool | $hasExecuted | Determine if command has executed. |
void | __construct(TestCase $test, Container $app, string $command, array $parameters) Create a new pending console command run. | |
$this | expectsQuestion(string $question, string|bool $answer) Specify an expected question that will be asked when the command runs. | |
$this | expectsConfirmation(string $question, string $answer = 'no') Specify an expected confirmation question that will be asked when the command runs. | |
$this | expectsChoice(string $question, string|array $answer, array $answers, bool $strict = false) Specify an expected choice question with expected answers that will be asked/shown when the command runs. | |
$this | expectsOutput(string $output) Specify output that should be printed when the command runs. | |
$this | doesntExpectOutput(string $output) Specify output that should never be printed when the command runs. | |
$this | expectsTable(array $headers, Arrayable|array $rows, string $tableStyle = 'default', array $columnStyles = []) Specify a table that should be printed when the command runs. | |
$this | assertExitCode(int $exitCode) Assert that the command has the given exit code. | |
int | execute() Execute the command. | |
int | run() Execute the command. | |
void | verifyExpectations() Determine if expected questions / choices / outputs are fulfilled. | |
MockInterface | mockConsoleOutput() Mock the application's console output. | |
void | flushExpectations() Flush the expectations from the test case. | |
void | __destruct() Handle the object's destruction. |
Create a new pending console command run.
Specify an expected question that will be asked when the command runs.
Specify an expected confirmation question that will be asked when the command runs.
Specify an expected choice question with expected answers that will be asked/shown when the command runs.
Specify output that should be printed when the command runs.
Specify output that should never be printed when the command runs.
Specify a table that should be printed when the command runs.
Assert that the command has the given exit code.
Execute the command.
Execute the command.
Determine if expected questions / choices / outputs are fulfilled.
Mock the application's console output.
Flush the expectations from the test case.
Handle the object's destruction.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/8.x/Illuminate/Testing/PendingCommand.html