convex-test 是一个帮 AI 编写 Convex 函数测试的 Skill。它配合 Vitest,在内存中的模拟后端检查函数,不需要把测试请求发到真实部署。
先根据数据结构准备测试环境与样例,再调用查询或数据修改函数,对结果作断言。断言就是明确要求“这个结果应该是什么”,而不是看运行过程没报错就算通过。
它要求把身份条件和错误情况也写进测试。例如同一份数据,对有身份和无身份的调用分别验证;这个例子用来解释测试思路,具体权限预期应由你的业务规则确定。计划执行的函数也有相应等待完成的方法。
测试需要保持结果稳定,不依赖真实网络或当前时间来碰运气。你要提供待测函数、结构和预期行为,环境中准备 convex-test 与 Vitest。拿到的是可运行的函数测试,仍不能替代浏览器端的完整操作验收。