Aliyya_Putri_Setiyomadani/form-testing/tests/IndexTest.php
2024-12-31 11:09:29 +07:00

35 lines
975 B
PHP

<?php
require_once __DIR__ . '/helper/TestResultsManager.php';
use PHPUnit\Framework\TestCase;
class IndexTest extends TestCase
{
private $testResultsManager;
protected function setUp(): void
{
$this->testResultsManager = new TestResultsManager();
}
public function testFirstPHPCode()
{
try {
$testCase = get_class($this) . '.' . __FUNCTION__;
ob_start();
include_once './apps/index.php';
$output = ob_get_clean();
$dom = new DOMDocument();
$dom->loadHTML($output);
$content = $dom->textContent;
$expectedMessage = "Hello World!";
$this->assertEquals($expectedMessage, $content, 'No text found "Hello World!"');
$this->testResultsManager->showTestResult($testCase);
} catch (\Throwable $e) {
$this->testResultsManager->showTestResult($testCase, $e);
throw $e;
}
}
}