commandTester = new CommandTester(Container::testFactory()->get(BuildCommand::class)); } public function testBuildCommandWillBuildTheExtension(): void { $this->commandTester->execute(['requested-package-and-version' => self::TEST_PACKAGE]); $this->commandTester->assertCommandIsSuccessful(); $outputString = $this->commandTester->getDisplay(); if (Platform::isWindows()) { self::assertStringContainsString('Found prebuilt archive', $outputString); return; } if (str_contains($outputString, 'Found prebuilt archive')) { self::assertStringContainsString('Found prebuilt archive', $outputString); self::assertStringContainsString('Pre-packaged binary found', $outputString); return; } self::assertStringContainsString('phpize complete.', $outputString); self::assertStringContainsString('Configure complete', $outputString); self::assertStringContainsString('Build complete:', $outputString); } }