znt/module/ai/test/model/updateroletemplate.php

38 lines
2.2 KiB
PHP
Executable file
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#!/usr/bin/env php
<?php
/**
title=测试 aiModel::updateRoleTemplate();
timeout=0
cid=15079
- 执行aiTest模块的updateRoleTemplateTest方法参数是1, '请你扮演一名高级产品经理。', '负责产品战略规划、需求分析、项目管理等工作' @1
- 执行aiTest模块的updateRoleTemplateTest方法参数是999, '测试角色', '测试角色描述' @1
- 执行aiTest模块的updateRoleTemplateTest方法参数是2, '', '' @1
- 执行aiTest模块的updateRoleTemplateTest方法参数是3, null, null @1
- 执行aiTest模块的updateRoleTemplateTest方法参数是4, '你是一名专业的<script>alert @1
*/
include dirname(__FILE__, 5) . '/test/lib/init.php';
include dirname(__FILE__, 2) . '/lib/model.class.php';
$table = zenData('ai_agentrole');
$table->id->range('1-10');
$table->name->range('产品经理,开发工程师,测试工程师,QA工程师,文案编辑,项目经理');
$table->desc->range('负责产品管理,负责开发工作,负责测试工作,负责质量管理,负责文案编辑,负责项目管理');
$table->role->range('请你扮演一名资深的产品经理。,你是一名经验丰富的开发工程师。,作为一名资深的测试工程师。,假如你是一名资深的QA工程师。,你是一名文章写得很好的文案编辑。,请你扮演一名经验丰富的项目经理。');
$table->characterization->range('负责产品战略、设计、开发,精通多种编程语言和框架,测试工程师应该是专业且严谨的,熟悉质量管理体系和流程,文笔流畅、条理清晰,具备项目计划制定、进度管理');
$table->deleted->range('0');
$table->gen(5);
su('admin');
$aiTest = new aiModelTest();
r($aiTest->updateRoleTemplateTest(1, '请你扮演一名高级产品经理。', '负责产品战略规划、需求分析、项目管理等工作')) && p() && e('1');
r($aiTest->updateRoleTemplateTest(999, '测试角色', '测试角色描述')) && p() && e('1');
r($aiTest->updateRoleTemplateTest(2, '', '')) && p() && e('1');
r($aiTest->updateRoleTemplateTest(3, null, null)) && p() && e('1');
r($aiTest->updateRoleTemplateTest(4, '你是一名专业的<script>alert("test")</script>开发者', '擅长处理各种&特殊字符#和HTML标签的开发工作')) && p() && e('1');