* [bug] fix create testcase bug.

This commit is contained in:
songchenxuan
2025-03-20 15:52:41 +08:00
committed by 孙广明
parent 2a17dbd382
commit 3f136dda85
+8 -4
View File
@@ -86,13 +86,17 @@ class testcasesEntry extends entry
$steps = array();
$expects = array();
$stepType = array();
$index = 1;
$useName = count(array_column($this->requestBody->steps, 'name')) == count($this->requestBody->steps);
foreach($this->requestBody->steps as $step)
{
$type = isset($step->type) ? $step->type : 'step';
$name = $useName ? $step->name : $index;
$type = isset($step->type) ? $step->type : 'step';
$index ++;
$steps[] = $step->desc;
$expects[] = $type == 'group' ? '' : $step->expect;
$stepType[] = $type;
$steps[$name] = $step->desc;
$expects[$name] = $type == 'group' ? '' : $step->expect;
$stepType[$name] = $type;
}
$this->setPost('steps', $steps);
$this->setPost('expects', $expects);