AgentSkillsCN

vitest

针对 TypeScript 和 JavaScript 项目,介绍 Vitest 的配置与使用方法

SKILL.md
--- frontmatter
name: vitest
description: แนวทางการตั้งค่าและใช้งาน Vitest สำหรับการทดสอบโปรเจกต์ TypeScript และ JavaScript
goal: ตั้งค่าและใช้งาน Vitest สำหรับการทดสอบโปรเจกต์อย่างมีประสิทธิภาพ
outcome: โปรเจกต์มีระบบการทดสอบที่เร็วและเสถียรพร้อม CI/CD integration

Vitest

When to Apply

ใช้ Skill นี้เมื่อต้องการตั้งค่าระบบการทดสอบสำหรับโปรเจกต์ TypeScript หรือ JavaScript

  • เมื่อสร้างโปรเจกต์ใหม่และต้องการ testing framework ที่เร็ว
  • เมื่อต้องการย้ายจาก Jest มาใช้ Vitest
  • เมื่อต้องการ integrate กับ Vite project
  • เมื่อต้องการ setup testing พร้อม TypeScript support
  • เมื่อต้องการ configure CI/CD สำหรับการทดสอบ

Quick Start

  1. ติดตั้ง Vitest ด้วย npm install -D vitest @vitest/ui
  2. สร้างไฟล์ config ตาม 1-vitest-config.md
  3. เขียน test แรกใน src/__tests__/example.test.ts ตาม 2-vitest-usage.md
  4. ตั้งค่า scripts ใน package.json ตาม 3-vitest-scripts.md
  5. รัน npm run test เพื่อเริ่มการทดสอบ

Rules

PriorityImpactReferenceNameDescriptionPrefixCondition
1CRITICAL1-vitest-config.mdConfigurationตั้งค่า Vitest config ให้เหมาะสมกับโปรเจกต์vitest-เมื่อตั้งค่า project
2HIGH2-vitest-usage.mdUsageเขียน tests ตาม best practicesvitest-เมื่อเขียน tests
3HIGH3-vitest-scripts.mdScriptsตั้งค่า npm scripts สำหรับการทดสอบvitest-เมื่อ setup scripts
4MEDIUM4-vitest-ci-cd.mdCI/CDตั้งค่า CI/CD pipeline สำหรับการทดสอบvitest-เมื่อ setup CI/CD

Knowledge

ReferenceNameDescriptionPrefix
core-concept.mdCore Conceptsความรู้เกี่ยวกับ concepts หลักของ Vitestvitest-
all-features.mdAll Featuresความรู้เกี่ยวกับฟีเจอร์ทั้งหมดของ Vitestvitest-
best-practices.mdBest Practicesแนวทางปฏิบัติที่ดีที่สุดสำหรับ Vitestvitest-

References