mini\Test
abstract
class
Documentation
Base class for structured tests
Usage: $test = new class extends mini\Test { public function testSomething(): void { $this->assertSame($expected, $actual); } }; exit($test->run());
Test methods must be public and start with "test". Method names are converted from camelCase to readable output: testSingletonReturnsSameInstance → "Singleton returns same instance"
Properties (14)
array $logs
string $expectedExceptionClass
bool $isTty
bool $verbose
int $passed
int $failed
string $currentTestName
string $normal
string $white
string $green
string $red
float $startTime
string $indent
$runnerPipe
Methods (42)
Run a test file in a subprocess
Documentation missing
Documentation missing
Write structured data to the test runner via fd 3
Documentation missing
Documentation missing
Documentation missing
Documentation missing
Documentation missing
Check if test can run (override to skip based on requirements)
Reason for skipping (shown when canRun() returns false)
Documentation missing
Documentation missing
Documentation missing
Documentation missing
Documentation missing
Documentation missing
Documentation missing
Documentation missing
Documentation missing
Documentation missing
Documentation missing
Documentation missing
Documentation missing
Documentation missing
Documentation missing
Documentation missing
Documentation missing
Documentation missing
Documentation missing
Documentation missing
Documentation missing
Documentation missing
Documentation missing
Documentation missing
Documentation missing
Documentation missing
Documentation missing
Documentation missing
Documentation missing
Documentation missing
Documentation missing