diff --git a/module/testcase/test/model/createstepsformbug.php b/module/testcase/test/model/createstepsformbug.php deleted file mode 100644 index eb31bc82a5..0000000000 --- a/module/testcase/test/model/createstepsformbug.php +++ /dev/null @@ -1,25 +0,0 @@ -#!/usr/bin/env php -createStepsFromBug(); -cid=1 -pid=1 - - -*/ - -$testcase = new testcaseTest(); - -$steps1 = "

[步骤]


一个步骤\n

[结果]


一个结果\n

[期望]


一个期望\n
"; -$noStep = "

[结果]


一个结果\n

[期望]


一个期望\n"; -$noResult = "

[步骤]


一个步骤\n

[期望]


一个期望\n"; -$noExpect = "

[步骤]


一个步骤\n

[结果]


一个结果\n"; - -r($testcase->createStepsFromBugTest($steps1)) && p('0:name,desc,step,expect,type') && e('1,一个步骤,一个步骤,一个期望,item'); // 测试从 bug 中创建步骤 steps1 -r($testcase->createStepsFromBugTest($noStep)) && p('0:name,desc,step,expect,type') && e('1,[结果]一个结果 [期望]一个期望,[结果]一个结果 [期望]一个期望,` `,` `'); // 测试从 bug 中创建步骤 没有步骤 -r($testcase->createStepsFromBugTest($noResult)) && p('0:name,desc,step,expect,type') && e('1,[步骤]一个步骤 [期望]一个期望,[步骤]一个步骤 [期望]一个期望,` `,` `'); // 测试从 bug 中创建步骤 没有结果 -r($testcase->createStepsFromBugTest($noExpect)) && p('0:name,desc,step,expect,type') && e('1,[步骤]一个步骤 [结果]一个结果,[步骤]一个步骤 [结果]一个结果,` `,` `'); // 测试从 bug 中创建步骤 没有期望 diff --git a/module/testcase/test/model/createstepsfrombug.php b/module/testcase/test/model/createstepsfrombug.php new file mode 100644 index 0000000000..3e05f43a20 --- /dev/null +++ b/module/testcase/test/model/createstepsfrombug.php @@ -0,0 +1,27 @@ +#!/usr/bin/env php +createStepsFromBug(); +cid=1 +pid=1 + + +*/ + +$testcase = new testcaseTest(); + +$steps1 = "

[步骤]


一个步骤\n

[结果]


一个结果\n

[期望]


一个期望\n
"; +$steps2 = "

[步骤]


1. 步骤1\n2. 步骤2

[结果]


1. 结果1\n2. 结果2\n

[期望]


期望\n
"; +$noStep = "

[结果]


一个结果\n

[期望]


一个期望\n"; +$noResult = "

[步骤]


一个步骤\n

[期望]


一个期望\n"; +$noExpect = "

[步骤]


一个步骤\n

[结果]


一个结果\n"; + +r($testcase->createStepsFromBugTest($steps1)) && p() && e('step:一个步骤 expect:一个期望 type:item.'); // 测试从 bug 中创建步骤 steps1 +r($testcase->createStepsFromBugTest($steps2)) && p() && e('step:1. 步骤1 expect: type:item. step:2. 步骤2 expect:期望 type:item.'); // 测试从 bug 中创建步骤 steps2 +r($testcase->createStepsFromBugTest($noStep)) && p() && e('step:[结果]一个结果 [期望]一个期望 expect:'); // 测试从 bug 中创建步骤 没有步骤 +r($testcase->createStepsFromBugTest($noResult)) && p() && e('step:[步骤]一个步骤 [期望]一个期望 expect:'); // 测试从 bug 中创建步骤 没有结果 +r($testcase->createStepsFromBugTest($noExpect)) && p() && e('step:[步骤]一个步骤 [结果]一个结果 expect:'); // 测试从 bug 中创建步骤 没有期望 diff --git a/module/testcase/test/testcase.class.php b/module/testcase/test/testcase.class.php index efacd2d648..bccecadbcc 100755 --- a/module/testcase/test/testcase.class.php +++ b/module/testcase/test/testcase.class.php @@ -1308,20 +1308,24 @@ class testcaseTest if(dao::isError()) return dao::getError(); - foreach($array as $key => $content) + $return = ''; + foreach($array as $key => $step) { - $contentDesc = ''; - $content->desc = explode("\n", trim($content->desc)); - foreach($content->desc as $desc) $contentDesc .= $desc . ' '; - $content->desc = $contentDesc; + if(!isset($step->type)) + { + $step->desc = explode("\n", trim($step->desc)); - $contentStep = ''; - $content->step = explode("\n", trim($content->step)); - foreach($content->step as $step) $contentStep .= $step . ' '; - $content->step = $contentStep; + $return .= 'step:'; + foreach($step->desc as $desc) $return .= $desc . ' '; + $return .= "expect:{$step->expect}"; + } + else + { + $return .= "step:{$step->desc} expect:{$step->expect} type:{$step->type}. "; + } } - return $array; + return trim($return); } /**