{{VARIABLE_NAME}} = new {{SERVICE_NAME}}Service(); } /** * tearDown method */ protected function tearDown(): void { unset($this->{{VARIABLE_NAME}}); parent::tearDown(); } /** * Test execution success (Happy Path) */ public function testExecuteSuccess(): void { // Arrange $input = 'sample_input'; // Act $result = $this->{{VARIABLE_NAME}}->execute($input); // Assert $this->assertNotNull($result); } /** * Test execution with invalid input (Exception Path) */ public function testExecuteThrowsExceptionOnInvalidInput(): void { // Assert $this->expectException(\InvalidArgumentException::class); // Act $this->{{VARIABLE_NAME}}->execute(''); } }