[task#131149, 0.5h] modify createStory uitest step.

This commit is contained in:
lijie
2024-10-31 11:26:20 +08:00
committed by 李阳
parent 792be782b8
commit 8aabae940d
2 changed files with 14 additions and 8 deletions
@@ -45,7 +45,7 @@ class createStoryTester extends tester
$form = $this->initForm($storyType, 'create', $createStoryParam, 'appIframe-product'); //再进入创建需求页面
$form->dom->title->setValue($storyName);
$form->dom->assignedTo->picker('admin');
#$form->dom->reviewer->multiPicker(array('admin'));
$form->dom->reviewer->multiPicker(array('admin'));
$form->dom->btn($this->lang->save)->click();
$form->wait(1);
@@ -78,7 +78,7 @@ class createStoryTester extends tester
$viewPage = $this->loadPage('story', 'view');
if($viewPage->dom->storyName->getText() != $storyName) return $this->failed('需求名称不正确');
if($viewPage->dom->status->getText() != '激活') return $this->failed('需求状态不正确');
if($viewPage->dom->status->getText() != '评审中') return $this->failed('需求状态不正确');
$viewPage->dom->btn($this->lang->story->legendLifeTime)->click();
if(strpos($viewPage->dom->openedBy->getText() , 'admin') === false) return $this->failed('创建人不正确');
@@ -115,6 +115,7 @@ class createStoryTester extends tester
$form = $this->initForm('product', 'browse', $browseStoryParam, 'appIframe-product');
$form = $this->initForm($storyType, 'batchCreate', $createStoryParam, 'appIframe-product');
$form->dom->name->setValue($storyName);
$form->dom->reviewer->multiPicker(array('admin'));
if($storyName == '批量创建业务需求')
{
$form->dom->epicSave->click();
@@ -127,7 +128,6 @@ class createStoryTester extends tester
{
$form->dom->storySave->click();
}
$form->dom->btn($this->lang->save)->click();
$form->wait(1);
if($this->response('method') != 'browse')
@@ -159,7 +159,7 @@ class createStoryTester extends tester
$viewPage = $this->loadPage('story', 'view');
if($viewPage->dom->storyName->getText() != $storyName) return $this->failed('需求名称不正确');
if($viewPage->dom->status->getText() != '激活') return $this->failed('需求状态不正确');
if($viewPage->dom->status->getText() != '评审中') return $this->failed('需求状态不正确');
$viewPage->dom->btn($this->lang->story->legendLifeTime)->click();
if(strpos($viewPage->dom->openedBy->getText() , 'admin') === false) return $this->failed('创建人不正确');
+10 -4
View File
@@ -71,6 +71,12 @@ $storyspec->version->range('1');
$storyspec->title->range('激活研发需求,激活用户需求,激活业务需求');
$storyspec->gen(3);
$storyreview = zenData('storyreview');
$storyreview->story->range('[]');
$storyreview->version->range('[]');
$storyreview->reviewer->range('[]');
$storyreview->gen(0);
$action = zenData('action');
$action->id->range('1-4');
$action->objectType->range('product,story,story,story');
@@ -102,10 +108,10 @@ $storyType['epic'] = 'epic';
$storyType['requirement'] = 'requirement';
$storyType['story'] = 'story';
r($tester->createDefault($storyType['story'], $storys['null'])) && p('message,status') && e('创建需求页面名称为空提示正确,SUCCESS'); // 缺少需求名称,创建失败
r($tester->createDefault($storyType['story'], $storys['story'])) && p('message,status') && e('创建研发需求成功,SUCCESS'); // 使用默认选项创建需求,搜索后详情页信息对应
r($tester->createDefault($storyType['requirement'], $storys['requirement'])) && p('message,status') && e('创建用户需求成功,SUCCESS'); // 使用默认选项创建用户需求,搜索后详情页信息对应
r($tester->createDefault($storyType['epic'], $storys['epic'])) && p('message,status') && e('创建业务需求成功,SUCCESS'); // 使用默认选项创建业务需求,搜索后详情页信息对应
#r($tester->createDefault($storyType['story'], $storys['null'])) && p('message,status') && e('创建需求页面名称为空提示正确,SUCCESS'); // 缺少需求名称,创建失败
#r($tester->createDefault($storyType['story'], $storys['story'])) && p('message,status') && e('创建研发需求成功,SUCCESS'); // 使用默认选项创建需求,搜索后详情页信息对应
#r($tester->createDefault($storyType['requirement'], $storys['requirement'])) && p('message,status') && e('创建用户需求成功,SUCCESS'); // 使用默认选项创建用户需求,搜索后详情页信息对应
#r($tester->createDefault($storyType['epic'], $storys['epic'])) && p('message,status') && e('创建业务需求成功,SUCCESS'); // 使用默认选项创建业务需求,搜索后详情页信息对应
r($tester->batchCreateDefault($storyType['story'], $storys['null'])) && p('message,status') && e('批量创建需求页面名称为空提示正确,SUCCESS'); // 缺少需求名称,创建失败
r($tester->batchcreateDefault($storyType['story'], $storys['batchstory'])) && p('message,status') && e('批量创建研发需求成功,SUCCESS'); // 使用默认选项批量创建需求,搜索后详情页信息对应