关于 convex-test
convex-test 是使用 convex-test 和 vitest 编写 Convex 函数测试的技能。它通过内存后端验证行为,无需连接实际部署。
主要功能
- 01使用 convex-test 和 vitest 编写测试
- 02执行查询与变更
- 03检查参数和返回值
- 04覆盖身份验证、错误及定时函数
- 05保持测试结果确定
适用场景
- 01无需部署即可测试 Convex 函数
- 02检查身份验证和错误路径
- 03验证定时函数行为
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ convex/ agent-skills --skill convex-test安装后在 Claude Code 中输入/convex-test确认已加载。
详细介绍
生成 Convex 测试
使用 convex-test + vitest 针对内存后端测试函数:包括参数/返回值、身份验证路径、索引和定时函数。
工作流
- 安装 convex-test + vitest。
- 使用 convexTest(schema) 编写测试:通过 t.run 填充数据,调用 t.query/t.mutation,并进行断言。
- 覆盖身份验证(使用 withIdentity)、错误路径和定时函数(t.finishInProgressScheduledFunctions)。
- 运行 vitest;保持测试结果确定。
规则
- 使用 convex-test(内存后端),不要连接实时部署。
- 覆盖身份验证和错误路径,而不只是正常路径。
- 保持测试结果确定(不使用真实时间/网络)。
评论
支持 Markdown