+ Add unit test for screenModel::genBurnData.
This commit is contained in:
@@ -0,0 +1,25 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
include dirname(__FILE__, 5) . '/test/lib/init.php';
|
||||
include dirname(__FILE__, 2) . '/screen.class.php';
|
||||
|
||||
zdTable('project')->config('project')->gen(1);
|
||||
zdTable('project')->config('execution_burn')->gen(30, false, false);
|
||||
|
||||
/**
|
||||
title=测试 screenModel->getBurnData();
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
测试生成的数据条数 >> 5
|
||||
测试生成的数据是否正确 >> 项目集1--项目集4
|
||||
测试生成的标签数据是否正确 >> 7/9
|
||||
*/
|
||||
|
||||
$screen = new screenTest();
|
||||
|
||||
$data = $screen->getBurnDataTest();
|
||||
|
||||
r(count($data)) && p('') && e(5); //测试生成的数据条数
|
||||
r($data) && p('104:name') && e('项目集1--项目集4'); //测试生成的数据是否正确
|
||||
r($data[104]->chartData) && p('labels:0') && e('7/9'); //测试生成的标签数据是否正确
|
||||
@@ -311,4 +311,16 @@ class screenTest
|
||||
{
|
||||
$this->objectModel->genComponentData($chart, $component, $type, $filter, true);
|
||||
}
|
||||
|
||||
/**
|
||||
* 测试getBurnData。
|
||||
* Test getBurnData.
|
||||
*
|
||||
* @access public
|
||||
* @return array
|
||||
*/
|
||||
public function getBurnDataTest(): array
|
||||
{
|
||||
return $this->objectModel->getBurnData();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,21 @@
|
||||
title: table zt_execution
|
||||
author: Wang XuePeng
|
||||
version: "1.0"
|
||||
fields:
|
||||
- field: id
|
||||
range: 101-700
|
||||
- field: type
|
||||
range: sprint
|
||||
- field: project
|
||||
range: 10
|
||||
- field: vision
|
||||
range: 'rnd'
|
||||
- field: path
|
||||
fields:
|
||||
- field: path1
|
||||
prefix: ","
|
||||
range: 10
|
||||
- field: path2
|
||||
prefix: ","
|
||||
range: 101-700
|
||||
postfix: ","
|
||||
Reference in New Issue
Block a user