znt/module/testcase/test/model/update.php

54 lines
2.2 KiB
PHP
Raw Permalink Normal View History

#!/usr/bin/env php
<?php
/**
title=测试 testcaseModel->update();
timeout=0
cid=19026
- 测试更新用例名称
- 第0条的field属性 @title
- 第0条的old属性 @这个是测试用例1
- 第0条的new属性 @修改后的用例
- 测试名称不能为空第title条的0属性 @『用例名称』不能为空。
- 测试更新用例类型
- 第0条的field属性 @type
- 第0条的old属性 @feature
- 第0条的new属性 @install
- 测试类型不能为空第type条的0属性 @『用例类型』不能为空。
- 测试更新用例步骤
- 第0条的field属性 @steps
- 第0条的new属性 @步骤1 EXPECT:预期1
*/
include dirname(__FILE__, 5) . '/test/lib/init.php';
include dirname(__FILE__, 2) . '/lib/model.class.php';
zenData('case')->gen('5');
zenData('casestep')->gen('5');
zenData('casespec')->gen('0');
zenData('user')->gen('1');
su('admin');
$changeTitle = array('title' => '修改后的名称');
$changePrecondition = array('precondition' => '修改后的前置条件');
$changeStatus = array('status' => 'normal');
$changePri = array('pri' => '3');
$testcaseIdList = array(1, 2);
$title = array('title' => '修改后的用例');
$emptyTitle = array('title' => '');
$type = array('type' => 'install');
$emptyType = array('type' => '');
$steps = array('steps' => array('步骤1'), 'stepType' => array('step'), 'expects' => array('预期1'), 'stepChanged' => true);
$testcase = new testCaseTest();
r($testcase->updateTest($testcaseIdList[0], $title)) && p('0:field,old,new') && e('title,这个是测试用例1,修改后的用例'); // 测试更新用例名称
r($testcase->updateTest($testcaseIdList[0], $emptyTitle)) && p('title:0') && e('『用例名称』不能为空。'); // 测试名称不能为空
r($testcase->updateTest($testcaseIdList[0], $type)) && p('0:field,old,new') && e('type,feature,install'); // 测试更新用例类型
r($testcase->updateTest($testcaseIdList[0], $emptyType)) && p('type:0') && e('『用例类型』不能为空。'); // 测试类型不能为空
r($testcase->updateTest($testcaseIdList[0], $steps)) && p('0:field,new') && e('steps,步骤1 EXPECT:预期1'); // 测试更新用例步骤