tests/run_tests.php
(完整代码) 1KB<?php
echo "====================================\n";
echo " PHP个人博客系统 - 单元测试\n";
echo "====================================\n\n";
$testDir = __DIR__;
$testFiles = glob($testDir . '/*Test.php');
$totalPassed = 0;
$totalFailed = 0;
foreach ($testFiles as $file) {
if (basename($file) === 'run_tests.php') {
continue;
}
echo "\n----------------------------------------\n";
echo "Running: " . basename($file) . "\n";
echo "----------------------------------------\n\n";
ob_start();
include $file;
$output = ob_get_clean();
echo $output;
if (preg_match('/Results: (\d+) passed, (\d+) failed/', $output, $matches)) {
$totalPassed += (int)$matches[1];
$totalFailed += (int)$matches[2];
}
}
echo "\n====================================\n";
echo " 总体测试结果\n";
echo "====================================\n";
echo "通过: {$totalPassed}\n";
echo "失败: {$totalFailed}\n";
echo "总计: " . ($totalPassed + $totalFailed) . "\n";
echo "====================================\n";
if ($totalFailed > 0) {
exit(1);
}
exit(0);
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。
