SuperAPI AI 工具集

convex-test

测试与质量

查看项目

更新于 10-16 06:18

技能介绍

用途:为应用的 Convex 函数生成测试,使用 convex-test 配合 vitest,在内存后端上测试函数,覆盖参数与返回值、鉴权路径、索引以及定时函数。

主要能力:可针对 schema 编写测试,通过 convexTest(schema) 创建测试环境,使用 t.run 进行数据播种,调用 t.query 与 t.mutation 并断言结果;覆盖鉴权(withIdentity)、错误路径以及定时函数(t.finishInProgressScheduledFunctions)。

使用方式:先安装 convex-test 与 vitest;再编写测试,使用 convexTest(schema) 播种、调用、断言;最后运行 vitest,并保持测试确定性。

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

适用场景:需要为 Convex 函数编写单元测试、验证鉴权与错误处理、检查索引行为及定时函数执行时使用。

其他信息:官方文本暂未提供,具体安装命令与代码示例暂未提供。