useCommandRunner(); } /** * Test execute with success */ public function testExecuteSuccess(): void { // Act $this->exec('{{COMMAND_SLUG}}'); // Assert $this->assertExitSuccess(); $this->assertOutputContains('Done'); } /** * Test execute with invalid argument */ public function testExecuteFailsOnMissingArgument(): void { // Act $this->exec('{{COMMAND_SLUG}} --invalid-flag'); // Assert $this->assertExitError(); } }