* Clean up effects between unit tests.

This commit is contained in:
wangxuepeng
2023-10-25 08:48:56 +08:00
parent 54af3782ff
commit e9fcef870d
3 changed files with 21 additions and 13 deletions
@@ -4,16 +4,20 @@ include dirname(__FILE__, 5) . '/test/lib/init.php';
include dirname(__FILE__, 2) . '/personnel.class.php';
su('admin');
zdTable('bug')->gen(50);
zdTable('story')->gen(50);
zdTable('product')->gen(10);
/**
title=测试 personnelModel->getBugAndStoryInvest();
cid=1
pid=1
admin在项目集1下创建的bug数量 >> 28
admin在项目集1下解决的bug数量 >> 0
admin在项目集1下待处理的bug数量 >> 6
admin在项目集1下创建的用户需求数量 >> 9
admin在项目集1下创建的bug数量 >> 3
admin在项目集1下解决的bug数量 >> 0
admin在项目集1下待处理的bug数量 >> 3
admin在项目集1下创建的用户需求数量 >> 1
admin在项目集1下创建的软件需求数量 >> 0
*/
@@ -22,9 +26,9 @@ global $tester;
$personnel = $tester->loadModel('personnel');
$accountList = array('admin' => 'admin');
r($personnel->getBugAndStoryInvest($accountList, 1)) && p('admin:createdBug') && e('28'); //admin在项目集1下创建的bug数量
r($personnel->getBugAndStoryInvest($accountList, 1)) && p('admin:createdBug') && e('3'); //admin在项目集1下创建的bug数量
r($personnel->getBugAndStoryInvest($accountList, 1)) && p('admin:resolvedBug') && e('0'); //admin在项目集1下解决的bug数量
r($personnel->getBugAndStoryInvest($accountList, 1)) && p('admin:pendingBug') && e('6'); //admin在项目集1下待处理的bug数量
r($personnel->getBugAndStoryInvest($accountList, 1)) && p('admin:UR') && e('9'); //admin在项目集1下创建的用户需求数量
r($personnel->getBugAndStoryInvest($accountList, 1)) && p('admin:pendingBug') && e('3'); //admin在项目集1下待处理的bug数量
r($personnel->getBugAndStoryInvest($accountList, 1)) && p('admin:UR') && e('1'); //admin在项目集1下创建的用户需求数量
r($personnel->getBugAndStoryInvest($accountList, 1)) && p('admin:SR') && e('0'); //admin在项目集1下创建的软件需求数量
@@ -6,6 +6,7 @@ su('admin');
zdTable('project')->gen(20);
zdTable('project')->config('execution')->gen(50);
zdTable('product')->gen(30);
/**
+9 -6
View File
@@ -6,6 +6,9 @@ su('admin');
zdTable('project')->gen(50);
zdTable('user')->gen(20);
zdTable('product')->gen(10);
zdTable('bug')->gen(50);
zdTable('task')->gen(50);
/**
@@ -13,17 +16,17 @@ title=测试 personnelModel->getInvest();
cid=1
pid=1
项目集1下投入人员admin创建的bug数量 >> 测试,28
项目集1下投入人员admin待处理的bug数量 >> 测试,6
项目集1下投入人员po53创建的任务数量 >> 研发,0
项目集1下投入人员po53完成的任务数量 >> 研发,0
项目集1下投入人员admin创建的bug数量 >> 测试,3
项目集1下投入人员admin待处理的bug数量 >> 测试,3
项目集1下投入人员po53创建的任务数量 >> 测试,0
项目集1下投入人员po53完成的任务数量 >> 测试,0
*/
$personnel = new personnelTest('admin');
$programID = array(1,2);
r($personnel->getInvestTest($programID[0])) && p('qa[admin]:role,createdBug') && e('测试,0'); //项目集1下投入人员admin创建的bug数量
r($personnel->getInvestTest($programID[0])) && p('qa[admin]:role,pendingBug') && e('测试,0'); //项目集1下投入人员admin待处理的bug数量
r($personnel->getInvestTest($programID[0])) && p('qa[admin]:role,createdBug') && e('测试,3'); //项目集1下投入人员admin创建的bug数量
r($personnel->getInvestTest($programID[0])) && p('qa[admin]:role,pendingBug') && e('测试,3'); //项目集1下投入人员admin待处理的bug数量
r($personnel->getInvestTest($programID[1])) && p('qa[user3]:role,createdTask') && e('测试,0'); //项目集1下投入人员po53创建的任务数量
r($personnel->getInvestTest($programID[1])) && p('qa[user3]:role,finishedTask') && e('测试,0'); //项目集1下投入人员po53完成的任务数量