#!/usr/bin/env php execute(); $allFailures = array_merge($allFailures, $failures); } $summary = TestCase::globalSummary(); if (!$jsonMode) { $total = $summary['passed'] + $summary['failed']; echo "\n\e[1m══════════════════════════════════════════\e[0m\n"; if ($summary['failed'] === 0) { echo "\e[32;1m✓ Alle {$summary['passed']} Tests bestanden.\e[0m\n"; } else { echo "\e[31;1m✗ {$summary['failed']} von {$total} Tests fehlgeschlagen:\e[0m\n"; foreach ($summary['failures'] as $failure) { echo " • {$failure}\n"; } } echo "\e[1m══════════════════════════════════════════\e[0m\n\n"; } else { echo json_encode([ 'passed' => $summary['passed'], 'failed' => $summary['failed'], 'failures' => $summary['failures'], ], JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT); echo "\n"; } exit($summary['failed'] > 0 ? 1 : 0);