+ [task#134153,doing,0.5h] add testcaseTao::doCreateSpec.

This commit is contained in:
liumengyi
2024-12-30 09:51:11 +08:00
committed by 刘刚
parent c54f105d20
commit 82cf537cda
+24
View File
@@ -360,6 +360,30 @@ class testcaseTao extends testcaseModel
return !dao::isError();
}
/**
* 创建一个测试用例名称和前置条件。
* Create a test case spec.
*
* @param int $caseID
* @param object $case
* @param array|string $files
* @access protected
* @return void
*/
protected function doCreateSpec(int $caseID, object $case, array|string $files = array()): void
{
if(empty($caseID)) return;
$spec = new stdclass();
$spec->case = $caseID;
$spec->version = zget($case, 'version', 1);
$spec->title = $case->title;
$spec->precondition = $case->precondition;
$spec->files = is_string($files) ? $files : implode(',', array_keys($files));
$this->dao->insert(TABLE_CASESPEC)->data($spec)->exec();
}
/**
* 更新一个测试用例。
* Update a test case.