convex-test

โดย get-convex

สร้างการทดสอบ convex-test สำหรับฟังก์ชัน Convex ของแอป

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

Generate Convex tests

Use convex-test + vitest to test functions against an in-memory backend: args/returns, auth paths, indexes, and scheduled functions.

Workflow

  1. Install convex-test + vitest.
  2. Write tests using convexTest(schema): seed via t.run, call t.query/t.mutation, assert.
  3. Cover auth (withIdentity), error paths, and scheduled functions (t.finishInProgressScheduledFunctions).
  4. Run vitest; keep tests deterministic.

Rules

  • Use convex-test (in-memory), not a live deployment.
  • Cover auth + error paths, not just the happy path.
  • Keep tests deterministic (no real time/network).

Skills เพิ่มเติมจาก get-convex

convex-performance-audit
get-convex
ตรวจสอบประสิทธิภาพของ Convex สำหรับการอ่าน การสมัครรับข้อมูล การแข่งขันในการเขียน และข้อจำกัดของฟังก์ชัน ใช้สำหรับฟีเจอร์ที่ช้า การค้นหาข้อมูลเชิงลึก ความขัดแย้งของ OCC หรือการขยายการอ่าน
developmentdatabasedata-analysis
convex
get-convex
กำหนดเส้นทางคำขอ Convex ทั่วไปไปยังทักษะโปรเจกต์ที่ถูกต้อง ใช้เมื่อผู้ใช้ถามว่าควรใช้ทักษะ Convex ใดหรือให้งานแอป Convex ที่ไม่ระบุรายละเอียดชัดเจน
developmentdatabase
convex-setup-auth
get-convex
ตั้งค่า Convex auth, การแมปข้อมูลประจำตัว และการควบคุมการเข้าถึง ใช้สำหรับการเข้าสู่ระบบ ผู้ให้บริการ auth ตารางผู้ใช้ ฟังก์ชันที่ได้รับการป้องกัน หรือบทบาทในแอป Convex
developmentdatabaseapi
convex-quickstart
get-convex
สร้างหรือเพิ่ม Convex ลงในแอป ใช้สำหรับโปรเจกต์ Convex ใหม่, npm create convex@latest, การตั้งค่าฟร้อนท์เอนด์, ตัวแปรสภาพแวดล้อม, หรือการรัน npx convex dev ครั้งแรก
developmentdatabase
convex-migration-helper
get-convex
วางแผนการย้ายสคีมาและข้อมูลของ Convex ด้วย widen-migrate-narrow และ @convex-dev/migrations ใช้สำหรับการเปลี่ยนแปลงสคีมาที่ส่งผลกระทบ การเติมข้อมูลย้อนหลัง การปรับเปลี่ยนตาราง หรือการปรับใช้แบบไม่หยุดทำงาน
developmentdatabase
convex-create-component
get-convex
สร้างส่วนประกอบ Convex ที่สามารถนำกลับมาใช้ใหม่ได้ โดยมีตารางที่แยกเป็นอิสระและ API ที่ใช้กับแอปพลิเคชัน ใช้สำหรับส่วนประกอบใหม่ โมดูลแบ็กเอนด์ที่ใช้ซ้ำได้ การผสานรวม หรืองานที่เกี่ยวข้องกับขอบเขตของส่วนประกอบ
developmentdatabase
convex-migrate
get-convex
ไมเกรต schema และเติมข้อมูลย้อนหลังบนแอป Convex ที่ใช้งานแล้วโดยใช้ @convex-dev/migrations
developmentdatabase
convex-optimize
get-convex
ตรวจสอบและเพิ่มประสิทธิภาพแอป Convex ที่มีอยู่: ความปลอดภัย การปรับขนาด การอัปเกรด การสังเกตการณ์