SuperAPI AI 工具集

convex-test

测试与质量

查看项目

更新于 10-16 03:06

技能介绍

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

主要能力:覆盖函数的参数与返回值、鉴权路径、索引以及定时函数。

使用方式:安装 convex-test 与 vitest;使用 convexTest(schema) 编写测试,通过 t.run 进行数据填充,调用 t.query/t.mutation 并断言;覆盖鉴权(withIdentity)、错误路径以及定时函数(t.finishInProgressScheduledFunctions);运行 vitest,保持测试具有确定性。

规则与限制:使用 convex-test(内存)而非实时部署;覆盖鉴权与错误路径,而不仅是正常路径;测试需保持确定性,不使用真实时间或网络。