SuperAPI AI 工具集

test

测试与质量

查看项目

更新于 10-16 05:45

技能介绍

用途:为 Convex 函数生成测试,使用 convex-test 配合 vitest,在内存后端上验证函数行为,而非连接真实部署。

主要能力:覆盖参数与返回值、鉴权路径、索引以及定时函数;可测试查询与变更、错误路径,并保持测试确定性。

使用方式:先安装 convex-test 与 vitest;使用 convexTest(schema) 编写测试,通过 t.run 播种数据,调用 t.query/t.mutation 并断言;鉴权用 withIdentity 覆盖,定时函数用 t.finishInProgressScheduledFunctions 处理;最后运行 vitest。

适用场景:需要为 Convex 后端函数编写测试套件时触发,包括鉴权与错误路径验证。

限制:必须使用 convex-test 的内存后端,不使用实时部署;需覆盖鉴权与错误路径而非仅正常路径;测试需保持确定性,避免真实时间与网络依赖。具体安装命令与完整代码示例暂未提供。