* Add compile auto test.

This commit is contained in:
zhouxudong
2022-05-12 07:41:09 +00:00
parent 9a3649fe22
commit c902075102
8 changed files with 26 additions and 6 deletions

View File

@@ -14,5 +14,6 @@ pid=1
$compile = new compileTest();
r($compile->createByJobTest('1', '123')) && p('0:name') && e('这是一个Job1'); //检查是否可以拿到通过id为2的job数据创建的compile。
r($compile->createByJobTest('1', '123')) && p('0:name') && e('这是一个Job1'); //检查是否可以拿到通过id为1的job数据创建的compile。
r($compile->createByJobTest('3', '123')) && p('0:name') && e('0'); //检查是否可以拿到通过不存在的job数据创建的compile。
system("../../ztest init");

View File

@@ -21,8 +21,13 @@ $compile2->id = 3;
$compile2->name = '这是一个compile数据';
$compile2->job = 1;
$compile3 = new stdclass();
$compile3->id = 1;
$compile3->name = '这是一个compile数据';
$compile3->job = 1;
$compile = new compileTest();
r($compile->execTest($compile2));
r($compile->execTest($compile1)) && p() && e('0'); //检测是否能执行编译
r($compile->execTest($compile2)) && p() && e('1'); //检测是否能执行编译
r($compile->execTest($compile1)) && p() && e('0'); //检测job不存在时是否能执行编译
r($compile->execTest($compile2)) && p() && e('1'); //检测job存在但是$compile->id不等于$compile->job是否能执行编译
r($compile->execTest($compile3)) && p() && e('1'); //检测job存在同时$compile->id等于$compile->job是否能执行编译

View File

@@ -24,7 +24,16 @@ $jenkins2->password = '8bb44ffbc4b42fcbb3152cc05fd21c67';
$jenkins2->token = '';
$jenkins2->pipeline = '11';
$jenkins3 = new stdclass();
$jenkins3->url = '';
$jenkins3->account = '';
$jenkins3->password = '';
$jenkins3->token = '';
$jenkins3->pipeline = '';
$compile = new compileTest();
r($compile->getBuildUrlTest($jenkins1)) && p('userPWD') && e('123456:zxd'); //检测password为空时获取的信息
r($compile->getBuildUrlTest($jenkins2)) && p('url') && e('pms.cc.cc/job/11/buildWithParameters/api/json'); //检测token为空时获取的信息
r($compile->getBuildUrlTest($jenkins3)) && p('url') && e('/job//buildWithParameters/api/json'); //检测jenkins为空时获取的信息
r($compile->getBuildUrlTest($jenkins3)) && p('userPWD') && e(':'); //检测jenkins为空时获取的信息

View File

@@ -14,4 +14,5 @@ pid=1
$compile = new compileTest();
r($compile->getByIDTest('1')) && p('name') && e('这是一个Job1'); //检查是否能拿到数据
r($compile->getByIDTest('1')) && p('name') && e('这是一个Job1'); //检查当id存在的时候是否能拿到数据
r($compile->getByIDTest('2')) && p('name') && e('0'); //检查当id不存在的时候返回的结果

View File

@@ -14,4 +14,5 @@ pid=1
$compile = new compileTest();
r($compile->getLastResultTest('1')) && p('createdBy') && e('admin'); //检查是否能拿到数据
r($compile->getLastResultTest('1')) && p('createdBy') && e('admin'); //检查id存在的时候是否能拿到数据
r($compile->getLastResultTest('3')) && p('createdBy') && e('0'); //检查id不存在的时候返回的结果

View File

@@ -15,3 +15,4 @@ pid=1
$compile = new compileTest();
r($compile->getListTest('1')) && p('1:name') && e('这是一个Job1'); //检查是否能获取到数据
r($compile->getListTest('3')) && p('') && e('0'); //检查获取不存在的数据会返回什么

View File

@@ -15,3 +15,4 @@ pid=1
$compile = new compileTest();
r($compile->getListByJobIDTest('1')) && p('1:name') && e('这是一个Job1'); //检查是否能拿到数据
r($compile->getListByJobIDTest('3')) && p() && e('0'); //检查传一个不存在的jobid会返回什么

View File

@@ -15,3 +15,4 @@ pid=1
$compile = new compileTest();
r($compile->getSuccessJobsTest('1,2')) && p('1') && e('1'); //检查是否能拿取到数据
r($compile->getSuccessJobsTest('3,4')) && p('') && e('0'); //检查传一个不存在的jobidlist会返回什么