feat: 实现TCP Server
This commit is contained in:
@@ -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, '用户列表不能为空');
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user