用途:为应用的 Convex 函数生成 convex-test 测试,借助 convex-test 与 vitest 在内存后端中验证函数行为,而非依赖线上部署。
主要能力:覆盖函数的参数与返回值;验证鉴权路径(withIdentity)与错误路径,而不只是正常流程;检查索引以及定时函数;支持通过 t.finishInProgressScheduledFunctions 处理已排期的函数。
使用方式:先安装 convex-test 与 vitest;使用 convexTest(schema) 编写测试,通过 t.run 播种数据,调用 t.query 或 t.mutation 并断言结果;最后运行 vitest。
规则与限制:必须使用 convex-test 的内存实现,不使用真实部署;需覆盖鉴权与错误路径;测试应保持确定性,不依赖真实时间或网络。资料未提供具体安装命令、代码示例、版本要求或平台限制等更多细节。