讲师中心 微信公众号
AI工具推荐 视频效率加速

怎么为AionClaw Skill准备测试案例

酷芳姑娘_6745

酷芳姑娘_6745

发布时间:2026-09-21 14:45:26

|

349人浏览过

|

来源于php中文网

原创

必须为AionClaw Skill编写完整测试用例:覆盖五类触发条件、边界与错误输入,验证input/output schema兼容性;新增.test.ts文件并mock执行模块;DOM相关Skill需补充.dom.test.tsx;最终通过pnpm test:unit验证。

☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

怎么为aionclaw skill准备测试案例

为AionClaw Skill准备测试案例,必须在提交前覆盖所有触发条件、边界输入与真实执行路径,否则无法通过仓库的CI校验和人工Review。每个新增或修改的Skill都需同步提供可运行的测试用例,否则PR将被自动拒绝。

确认测试触发条件是否全部覆盖

打开当前Skill目录下的 SKILL.md,逐条核对Testing Skill定义的五类触发条件是否已在测试用例中体现:新增功能、逻辑变更、任务完成声明、提交前回归、新测试编写。漏掉任意一类,测试即视为不完整。

重点检查「修改已有测试覆盖的逻辑」这一项——若你调整了SKILL.md中的YAML元数据、输入参数结构或输出格式约束,必须在测试中显式验证旧输入能否兼容、新字段是否被正确解析。否则运行时会因schema mismatch导致Agent调用失败。

编写 .test.ts 文件(Node环境)

在Skill根目录下新建 test-case-generator.test.ts(文件名须与Skill名一致 + .test.ts 后缀)。

导入 vitest 基础断言与 mock 工具:import { describe, it, expect, vi } from 'vitest'

使用 vi.mock('../src/execute') 模拟实际执行模块,避免真实调用浏览器或文件系统——这一步不做,测试会因权限缺失或网络超时直接中断。

编写至少3组用例:① 正常输入(含中文描述+明确业务动词);② 边界输入(空字符串、超长文本、含emoji符号);③ 错误输入(缺失required字段、类型错配如number传入string)。每组需断言返回结构是否符合SKILL.md中定义的output schema。

AionClaw
AionClaw

AionClaw是一款面向办公、创作和编程任务的AI桌面智能体。

下载

补充 .dom.test.tsx 文件(jsdom环境)

方法一:当Skill涉及DOM操作(如网页表单填写、截图生成、PDF导出),必须添加 test-case-generator.dom.test.tsx

方法二:若Skill仅做纯文本处理、本地JSON转换、API参数组装等无DOM依赖逻辑,则此文件可跳过。但需在SKILL.md的YAML frontmatter中显式声明 requiresDom: false,否则CI默认要求该文件存在。

注意:.dom.test.tsx 中不可使用 document.querySelector 直接查真实页面元素——jsdom环境无真实渲染,必须用 render() + screen.getByText 等React Testing Library API模拟交互路径。

注入真实执行路径验证

第一步:在测试中构造一个最小可行输入对象,字段严格对齐SKILL.md中inputSchema定义。

第二步:调用Skill暴露的execute()函数(路径通常为../src/execute.ts),传入该输入对象。

第三步:捕获返回值,断言其type字段等于"success",且data中包含非空数组testCases,每个case含iddescriptionsteps三个必有字段。

第四步:手动运行pnpm test:unit,确认该测试文件被识别并100%通过。若报Cannot find module,说明路径别名未配置或tsconfig.json未包含test目录。

热门AI工具

更多
DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

讯飞智作

讯飞智作是一款AI视频创作工具,AI文本配音工具,数字人课程、营销视频制作。

UP简历
UP简历 Hot

一款AI办公效率工具,主要用于基于AI技术的免费在线简历制作工具,适合需要提升相关任务效率的用户。

讯飞绘文

讯飞绘文是一款由科大讯飞推出的一站式 AIGC 内容运营平台。

AionClaw
AionClaw Hot

AionClaw是一款面向办公、创作和编程任务的AI桌面智能体。

VibeKnow
VibeKnow Hot

一款AI视频创作工具,主要用于全球首个AI知识视频创作平台,文档、文章、网页,一键生成视频,适合需要提升相关任务效率的用户。

音述AI
音述AI Hot

一款AI音频处理工具,主要用于音述AI是一个以“用声音述说故事”为核心的 AI 音乐创作与声音分享社区,适合需要提升相关任务效率的用户。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

相关专题

更多
Vibeknow在线使用入口合集
Vibeknow在线使用入口合集

本专题汇总了Vibeknow在线创作视频的官方入口及网页版使用教程,涵盖PPT、PDF、Word等文档一键转讲解视频的核心操作,并整理了免费版水印规则与手机端浏览器访问指南,助你快速将知识内容视频化。

0

2026.09.21

NumPy随机数文件读写与dtype数据类型
NumPy随机数文件读写与dtype数据类型

本专题整理 NumPy 随机数、文件读写与 dtype 数据类型相关教程,覆盖 Generator/random、随机数种子、正态分布采样、npy/npz/CSV/TXT 保存读取、loadtxt/savetxt、memmap、大文件处理、astype 类型转换、结构化 dtype、整数溢出和精度丢失等场景。

0

2026.09.21

NumPy矩阵运算与线性代数计算
NumPy矩阵运算与线性代数计算

本专题整理 NumPy 矩阵运算与线性代数计算相关教程,覆盖矩阵乘法、dot 与 @ 运算符、逆矩阵、行列式、特征值与特征向量、SVD、线性方程组、欧氏距离、矩阵分解和大规模矩阵性能优化等内容,帮助读者掌握 np.linalg 与矩阵计算实战。

0

2026.09.21

NumPy广播机制数学运算与统计分析
NumPy广播机制数学运算与统计分析

本专题整理 NumPy 广播机制、数组数学运算与统计分析相关教程,覆盖广播规则、维度对齐、矩阵与数组加减除法、向量化计算、均值方差、分位数、中位数、直方图和 unique 频次统计等场景,帮助读者掌握 ndarray 高效计算与统计处理方法。

0

2026.09.21

NumPy数组创建索引切片与数据选择
NumPy数组创建索引切片与数据选择

本专题整理 NumPy 数组创建、索引、切片与数据选择相关教程,覆盖 np.array、zeros/ones、多维数组形状、基础切片、花式索引、布尔索引、条件筛选、视图与副本等常用场景,帮助读者系统掌握 ndarray 数据构造与高效提取方法。

0

2026.09.21

Aionclaw智能助手介绍
Aionclaw智能助手介绍

本专题汇总了AionClaw(AI龙虾助手)的功能介绍与在线使用入口。AionClaw是杭州趣猿人工智能有限公司推出的桌面级AI智能体,能直接在电脑上读写文件、运行脚本、操作浏览器,自动交付Word、PPT、Excel等成品。

20

2026.09.20

AionClaw AI智能体与电脑自动化任务执行功能使用教程
AionClaw AI智能体与电脑自动化任务执行功能使用教程

AionClaw专题整理AI智能体与电脑自动化相关功能使用教程,涵盖安装部署、AI任务执行、Skills技能、文件处理、浏览器控制、电脑操作、持久记忆、聊天工具连接以及办公、编程和内容创作等功能,帮助用户快速掌握AionClaw的实际使用方法。

0

2026.09.20

AI视频生成软件推荐
AI视频生成软件推荐

本专题汇总了当前主流的AI视频生成软件推荐与排行榜单,涵盖seko、AniShort、剧云、Lovart、LiblibAI及立刻mv等热门工具。同时整理了各软件在文生视频、图生视频、时长限制、画质表现及免费额度等方面的差异对比,助您快速选对适合创作需求的AI视频生成工具。

200

2026.09.16

ai生成视频的工具免费版合集
ai生成视频的工具免费版合集

本专题汇总了当前免费AI生成视频工具的排行榜与推荐清单,涵盖seko、讯飞智作、AniShort及剧云、Lovart等多模型集成平台。同时整理了各工具的免费额度、输出时长、水印政策及适用场景差异,助您快速选择合适工具开启AI视频创作。

100

2026.09.16

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn