feat: 实现TCP Server

This commit is contained in:
zimoyin
2026-03-02 21:59:43 +08:00
parent 043306819b
commit a79dfae57d
144 changed files with 15785 additions and 140 deletions
+51
View File
@@ -0,0 +1,51 @@
<?php
namespace tests\db;
use app\model\EctUser;
use app\utils\Logger;
use app\utils\ModelAutoGenerator;
use PHPUnit\Framework\TestCase;
use support\Db;
class DBC extends TestCase
{
/**
* 测试数据库连接性
*/
public function testDBConnect()
{
$db = Db::schema('mysql')->getConnection();
$this->assertNotNull($db);
}
/**
* 测试生成所有表
*/
// public function testGenTables()
// {
// $result = ModelAutoGenerator::generate_all(true);
//
// // 2. 断言返回结果结构正确
// $this->assertArrayHasKey('success', $result, '批量生成结果缺少 success 字段');
// $this->assertArrayHasKey('fail', $result, '批量生成结果缺少 fail 字段');
// // 3. 断言 success 是整数类型
// $this->assertIsInt($result['success'], 'success 字段不是整数');
// // 4. 断言 fail 是数组类型
// $this->assertIsArray($result['fail'], 'fail 字段不是数组');
// // 5. 断言 fail 数组是空的
// if (!empty($result['fail'])){
// foreach ($result['fail'] as $key => $value){
// Logger::error($value['table']."表生成失败:".$value['reason']);
// }
// }
// $this->assertEmpty($result['fail'], 'fail 数组不是空的,说明有表生成失败');
// }
public function testModel()
{
$users = EctUser::all();
$this->assertNotEmpty($users, '用户列表不能为空');
}
}