mcpField
C
convex-test

convex-test

github.com/convex测试与质量6937.0k 次安装1 天前更新
代码仓库

关于 convex-test

convex-test 是使用 convex-test 和 vitest 编写 Convex 函数测试的技能。它通过内存后端验证行为,无需连接实际部署。

主要功能

  1. 01使用 convex-test 和 vitest 编写测试
  2. 02执行查询与变更
  3. 03检查参数和返回值
  4. 04覆盖身份验证、错误及定时函数
  5. 05保持测试结果确定

适用场景

  1. 01无需部署即可测试 Convex 函数
  2. 02检查身份验证和错误路径
  3. 03验证定时函数行为

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/convex/agent-skills --skill convex-test

安装后在 Claude Code 中输入/convex-test确认已加载。

详细介绍

生成 Convex 测试

使用 convex-test + vitest 针对内存后端测试函数:包括参数/返回值、身份验证路径、索引和定时函数。

工作流

  1. 安装 convex-test + vitest。
  2. 使用 convexTest(schema) 编写测试:通过 t.run 填充数据,调用 t.query/t.mutation,并进行断言。
  3. 覆盖身份验证(使用 withIdentity)、错误路径和定时函数(t.finishInProgressScheduledFunctions)。
  4. 运行 vitest;保持测试结果确定。

规则

  • 使用 convex-test(内存后端),不要连接实时部署。
  • 覆盖身份验证和错误路径,而不只是正常路径。
  • 保持测试结果确定(不使用真实时间/网络)。

评论

支持 Markdown