From 85e402d39e8bce59986f615b328c1a94204cbc8e Mon Sep 17 00:00:00 2001 From: liugang Date: Thu, 8 Jan 2026 08:21:38 +0800 Subject: [PATCH] - [misc] Remove useless unit test scripts generated by Claude Code. --- .../test/zen/processprintkanbanddata.php | 49 ------- module/execution/test/zen/setusermorElink.php | 69 ---------- .../execution/test/zen/setusermorellink.php | 50 ------- module/kanban/test/tao/getERURCardMenu.php | 129 ------------------ module/kanban/test/tao/geterurCardmenu.php | 99 -------------- 5 files changed, 396 deletions(-) delete mode 100755 module/execution/test/zen/processprintkanbanddata.php delete mode 100755 module/execution/test/zen/setusermorElink.php delete mode 100755 module/execution/test/zen/setusermorellink.php delete mode 100755 module/kanban/test/tao/getERURCardMenu.php delete mode 100755 module/kanban/test/tao/geterurCardmenu.php diff --git a/module/execution/test/zen/processprintkanbanddata.php b/module/execution/test/zen/processprintkanbanddata.php deleted file mode 100755 index 62040138f3..0000000000 --- a/module/execution/test/zen/processprintkanbanddata.php +++ /dev/null @@ -1,49 +0,0 @@ -#!/usr/bin/env php -loadModel('setting'); -$settingModel->setItem('owner=null&module=execution§ion=kanban&key=execution1', '{"wait":["1","2"],"doing":["3"],"done":["4","5"]}'); -$settingModel->setItem('owner=null&module=execution§ion=kanban&key=execution2', '{"story":["101","102"],"bug":["201","202"]}'); -$settingModel->setItem('owner=null&module=execution§ion=kanban&key=execution3', '{"task":["301","302","303"],"story":["104"]}'); -$settingModel->setItem('owner=null&module=execution§ion=kanban&key=execution4', '{"wait":["6","7","8"],"doing":["9"]}'); - -// 3. 用户登录(选择合适角色) -su('admin'); - -// 4. 创建测试实例(变量名与模块名一致) -$executionTest = new executionZenTest(); - -// 5. 🔴 强制要求:必须包含至少5个测试步骤 -r($executionTest->processPrintKanbanDataTest(1, array('wait' => array('1' => 'task1', '2' => 'task2', '10' => 'task10'), 'doing' => array('3' => 'task3', '11' => 'task11')))) && p('wait,doing') && e('3,2'); // 步骤1:有历史数据时过滤重复项目 -r($executionTest->processPrintKanbanDataTest(999, array('wait' => array('1' => 'task1', '2' => 'task2'), 'doing' => array('3' => 'task3')))) && p('wait,doing') && e('2,1'); // 步骤2:无历史数据时返回原始数据 -r($executionTest->processPrintKanbanDataTest(1, array())) && p() && e('0'); // 步骤3:空数据列表返回0 -r($executionTest->processPrintKanbanDataTest(1, array('wait' => array('20' => 'task20', '21' => 'task21'), 'doing' => array('22' => 'task22')))) && p('wait,doing') && e('2,1'); // 步骤4:历史数据存在但无重复时返回原数据 -r($executionTest->processPrintKanbanDataTest(2, array('story' => array('101' => 'story101', '103' => 'story103'), 'bug' => array('201' => 'bug201', '203' => 'bug203')))) && p('story,bug') && e('2,2'); // 步骤5:多类型数据重复被全部移除 \ No newline at end of file diff --git a/module/execution/test/zen/setusermorElink.php b/module/execution/test/zen/setusermorElink.php deleted file mode 100755 index e4ce3af0de..0000000000 --- a/module/execution/test/zen/setusermorElink.php +++ /dev/null @@ -1,69 +0,0 @@ -#!/usr/bin/env php -gen(10); -zenData('project')->gen(5); - -// 用户登录 -su('admin'); - -// 创建测试实例 -$executionZenTest = new executionZenTest(); - -// 测试步骤1:传入单个执行对象,获取用户列表 -$execution1 = new stdClass(); -$execution1->PO = 'admin'; -$execution1->PM = 'user1'; -$execution1->QD = 'user2'; -$execution1->RD = 'user3'; - -$result1 = $executionZenTest->setUserMoreLinkTest($execution1); -r(count($result1)) && p() && e(4); // 应返回4个用户列表数组 - -// 测试步骤2:传入执行对象数组,获取用户列表 -$execution2 = new stdClass(); -$execution2->PO = 'user4'; -$execution2->PM = 'user5'; -$execution2->QD = 'user6'; -$execution2->RD = 'user7'; - -$executionArray = array($execution1, $execution2); -$result2 = $executionZenTest->setUserMoreLinkTest($executionArray); -r(count($result2)) && p() && e(4); // 应返回4个用户列表数组 - -// 测试步骤3:传入null参数,获取空用户列表 -$result3 = $executionZenTest->setUserMoreLinkTest(null); -r(count($result3)) && p() && e(4); // 应返回4个数组(但内容为空) - -// 测试步骤4:传入空数组,获取空用户列表 -$result4 = $executionZenTest->setUserMoreLinkTest(array()); -r(count($result4)) && p() && e(4); // 应返回4个数组(但内容为空) - -// 测试步骤5:传入包含重复用户的执行对象数组 -$execution3 = new stdClass(); -$execution3->PO = 'admin'; // 重复用户 -$execution3->PM = 'user1'; // 重复用户 -$execution3->QD = 'user8'; -$execution3->RD = 'user9'; - -$executionArrayDup = array($execution1, $execution3); -$result5 = $executionZenTest->setUserMoreLinkTest($executionArrayDup); -r(count($result5)) && p() && e(4); // 应返回4个用户列表数组,重复用户会被处理 \ No newline at end of file diff --git a/module/execution/test/zen/setusermorellink.php b/module/execution/test/zen/setusermorellink.php deleted file mode 100755 index e0f1de3624..0000000000 --- a/module/execution/test/zen/setusermorellink.php +++ /dev/null @@ -1,50 +0,0 @@ -#!/usr/bin/env php -account->range('admin,pm1,pm2,po1,po2,qd1,qd2,rd1,rd2,dev1'); -$user->realname->range('管理员,项目经理1,项目经理2,产品经理1,产品经理2,测试主管1,测试主管2,研发主管1,研发主管2,开发1'); -$user->role->range('admin{1},pm{2},po{2},qd{2},rd{2},dev{1}'); -$user->deleted->range('0'); -$user->gen(10); - -$project = zenData('project'); -$project->id->range('1-5'); -$project->name->range('项目1,项目2,项目3,项目4,项目5'); -$project->type->range('sprint'); -$project->parent->range('0'); -$project->status->range('doing'); -$project->deleted->range('0'); -$project->gen(5); - -// 3. 用户登录(选择合适角色) -su('admin'); - -// 4. 创建测试实例(变量名与模块名一致) -$executionTest = new executionZenTest(); - -// 5. 强制要求:必须包含至少5个测试步骤 -r($executionTest->setUserMoreLinkTest(array((object)array('PO' => 'po1', 'PM' => 'pm1', 'QD' => 'qd1', 'RD' => 'rd1'), (object)array('PO' => 'po2', 'PM' => 'pm2', 'QD' => 'qd2', 'RD' => 'rd2')))) && p('0:pm1') && e('P:项目经理1'); // 步骤1:传入execution对象数组 -r($executionTest->setUserMoreLinkTest((object)array('PO' => 'po1', 'PM' => 'pm1', 'QD' => 'qd1', 'RD' => 'rd1'))) && p('0:pm1') && e('P:项目经理1'); // 步骤2:传入单个execution对象 -r(count($executionTest->setUserMoreLinkTest(null))) && p() && e('4'); // 步骤3:传入null参数,验证返回数组长度 -r(count($executionTest->setUserMoreLinkTest(array()))) && p() && e('4'); // 步骤4:传入空数组,验证返回数组长度 -r($executionTest->setUserMoreLinkTest((object)array('PO' => 'po1', 'PM' => 'pm1', 'QD' => 'qd1', 'RD' => 'rd1'))) && p('1:po1') && e('P:产品经理1'); // 步骤5:验证PO用户获取 \ No newline at end of file diff --git a/module/kanban/test/tao/getERURCardMenu.php b/module/kanban/test/tao/getERURCardMenu.php deleted file mode 100755 index 80f50d865b..0000000000 --- a/module/kanban/test/tao/getERURCardMenu.php +++ /dev/null @@ -1,129 +0,0 @@ -#!/usr/bin/env php -id->range('1-10'); -$story->product->range('1-3'); -$story->title->range('用需求1,业需求1,父需求1,需求标题4,需求标题5,需求标题6,需求标题7,需求标题8,需求标题9,需求标题10'); -$story->type->range('epic{2},requirement{3},story{5}'); -$story->status->range('active{7},draft{2},closed{1}'); -$story->stage->range('wait{3},projected{2},developing{3},testing{2}'); -$story->pri->range('1-4'); -$story->estimate->range('1-10'); -$story->openedBy->range('admin,user1,user2,user3'); -$story->assignedTo->range('admin,user1,user2,user3,closed'); -$story->version->range('1'); -$story->deleted->range('0'); -$story->isParent->range('0{8},1{2}'); -$story->gen(10); - -$execution = zenData('project'); -$execution->id->range('101-103'); -$execution->name->range('执行1,执行2,执行3'); -$execution->type->range('execution'); -$execution->status->range('doing'); -$execution->hasProduct->range('1'); -$execution->deleted->range('0'); -$execution->gen(3); - -$projectStory = zenData('projectstory'); -$projectStory->project->range('101,102,103'); -$projectStory->story->range('1-3,4-6,7-9'); -$projectStory->version->range('1'); -$projectStory->gen(9); - -$user = zenData('user'); -$user->id->range('1-5'); -$user->account->range('admin,user1,user2,user3,closed'); -$user->realname->range('管理员,用户1,用户2,用户3,已关闭'); -$user->password->range('123456'); -$user->role->range('admin,dev,qa,pm,td'); -$user->deleted->range('0{4},1{1}'); -$user->gen(5); - -// 3. 用户登录(选择合适角色) -su('admin'); - -// 4. 创建测试实例(变量名与模块名一致) -$kanbanTest = new kanbanTest(); - -// 5. 强制要求:必须包含至少5个测试步骤 -r($kanbanTest->getERURCardMenuTest(101, array())) && p() && e('0'); // 步骤1:正常执行ID和空对象数组 - -$story1 = new stdclass(); -$story1->id = 1; -$story1->type = 'epic'; -$story1->status = 'active'; -$story1->title = '用需求1'; -$story1->stage = 'wait'; -$story1->assignedTo = 'admin'; -$story1->version = 1; -$story1->deleted = '0'; -$story1->story = 1; - -r($kanbanTest->getERURCardMenuTest(101, array($story1))) && p() && e('1'); // 步骤2:正常执行ID和包含单个需求对象的数组 - -$story2 = new stdclass(); -$story2->id = 2; -$story2->type = 'requirement'; -$story2->status = 'active'; -$story2->title = '业需求1'; -$story2->stage = 'projected'; -$story2->assignedTo = 'user1'; -$story2->version = 1; -$story2->deleted = '0'; -$story2->story = 2; - -$story3 = new stdclass(); -$story3->id = 3; -$story3->type = 'story'; -$story3->status = 'active'; -$story3->title = '父需求1'; -$story3->stage = 'developing'; -$story3->assignedTo = 'user2'; -$story3->version = 1; -$story3->deleted = '0'; -$story3->story = 3; - -r($kanbanTest->getERURCardMenuTest(101, array($story1, $story2, $story3))) && p() && e('3'); // 步骤3:正常执行ID和包含多个需求对象的数组 - -r($kanbanTest->getERURCardMenuTest(999, array($story1))) && p() && e('1'); // 步骤4:不存在的执行ID和对象数组 - -$storyDraft = new stdclass(); -$storyDraft->id = 4; -$storyDraft->type = 'story'; -$storyDraft->status = 'draft'; -$storyDraft->title = 'draft状态的需求'; -$storyDraft->stage = 'wait'; -$storyDraft->assignedTo = 'admin'; -$storyDraft->story = 4; - -$storyClosed = new stdclass(); -$storyClosed->id = 5; -$storyClosed->type = 'requirement'; -$storyClosed->status = 'closed'; -$storyClosed->title = 'closed状态的需求'; -$storyClosed->stage = 'closed'; -$storyClosed->assignedTo = 'closed'; -$storyClosed->story = 5; - -r($kanbanTest->getERURCardMenuTest(101, array($storyDraft, $storyClosed))) && p() && e('2'); // 步骤5:包含不同状态和类型需求的对象数组 \ No newline at end of file diff --git a/module/kanban/test/tao/geterurCardmenu.php b/module/kanban/test/tao/geterurCardmenu.php deleted file mode 100755 index cab6dbf9ff..0000000000 --- a/module/kanban/test/tao/geterurCardmenu.php +++ /dev/null @@ -1,99 +0,0 @@ -#!/usr/bin/env php -id->range('1-10'); -$story->product->range('1-3'); -$story->title->range('用需求1,业需求1,父需求1,需求标题4,需求标题5,需求标题6,需求标题7,需求标题8,需求标题9,需求标题10'); -$story->type->range('epic{2},requirement{3},story{5}'); -$story->status->range('active{5},draft{2},reviewing{2},closed{1}'); -$story->stage->range('wait{3},projected{2},developing{3},testing{2}'); -$story->pri->range('1-4'); -$story->estimate->range('1-10'); -$story->openedBy->range('admin,user1,user2,user3'); -$story->assignedTo->range('admin,user1,user2,user3,closed'); -$story->version->range('1'); -$story->deleted->range('0'); -$story->gen(10); - -$execution = zenData('project'); -$execution->id->range('101-103'); -$execution->name->range('执行1,执行2,执行3'); -$execution->type->range('execution'); -$execution->status->range('doing'); -$execution->hasProduct->range('1'); -$execution->deleted->range('0'); -$execution->gen(3); - -$projectStory = zenData('projectstory'); -$projectStory->project->range('101,102,103'); -$projectStory->story->range('1-3,4-6,7-9'); -$projectStory->version->range('1'); -$projectStory->gen(9); - -// 3. 用户登录(选择合适角色) -su('admin'); - -// 4. 创建测试实例(变量名与模块名一致) -$kanbanTest = new kanbanTest(); - -// 5. 强制要求:必须包含至少5个测试步骤 -r($kanbanTest->getERURCardMenuTest(101, array())) && p() && e('0'); // 步骤1:正常执行ID和空对象数组 - -$story1 = new stdclass(); -$story1->id = 1; -$story1->type = 'epic'; -$story1->status = 'active'; -$story1->title = '用需求1'; -$story1->stage = 'wait'; -$story1->assignedTo = 'admin'; -$story1->version = 1; -$story1->deleted = '0'; -$story1->story = 1; - -$story2 = new stdclass(); -$story2->id = 2; -$story2->type = 'requirement'; -$story2->status = 'active'; -$story2->title = '业需求1'; -$story2->stage = 'projected'; -$story2->assignedTo = 'user1'; -$story2->version = 1; -$story2->deleted = '0'; -$story2->story = 2; - -r($kanbanTest->getERURCardMenuTest(101, array($story1, $story2))) && p() && e('2'); // 步骤2:正常执行ID和包含需求对象的数组 - -r($kanbanTest->getERURCardMenuTest(999, array($story1))) && p() && e('1'); // 步骤3:不存在的执行ID和对象数组 - -r($kanbanTest->getERURCardMenuTest(0, array($story1))) && p() && e('1'); // 步骤4:执行ID为0和对象数组 - -$storyDraft = new stdclass(); -$storyDraft->id = 3; -$storyDraft->type = 'story'; -$storyDraft->status = 'draft'; -$storyDraft->title = 'draft状态的需求'; -$storyDraft->stage = 'wait'; -$storyDraft->assignedTo = 'admin'; -$storyDraft->story = 3; - -r($kanbanTest->getERURCardMenuTest(101, array($storyDraft))) && p() && e('1'); // 步骤5:draft状态的需求 \ No newline at end of file