Claude Skill MartKhám phá skillSkill là gì?
Về danh sách

Trình dựng bộ test API

Quét toàn bộ route API trong dự án và tự động sinh bộ test tích hợp bao phủ xác thực, kiểm tra dữ liệu đầu vào, mã lỗi và phân trang.

Lập trìnhTrung cấp24,1513,405Điểm AI 8/10Cập nhật lần cuối: 9 thg 8, 2026

Kỹ năng này làm gì

Dò tìm các endpoint API trong mã nguồn, lập ma trận test cần thiết cho từng endpoint và xuất ra file test chạy được ngay.

  • Dò route tự động: Next.js App Router (app/api/**/route.ts), Express (router.get/post...), FastAPI (@router.get), Django REST (urlpatterns, router.register)
  • Ma trận test xác thực: thiếu header (401), token sai định dạng (401), sai vai trò (403), token hết hạn (401), token của user đã xóa (401)
  • Ma trận kiểm tra đầu vào: body rỗng, thiếu trường bắt buộc, sai kiểu dữ liệu, giá trị biên (min-1 / min / max / max+1), payload SQL injection và XSS, giá trị null
  • Phủ mã lỗi: 400/401/403/404/422/500 cho từng route
  • Phần mở rộng: phân trang (trang đầu/cuối/rỗng/quá lớn), upload file (hợp lệ, quá dung lượng, sai MIME, rỗng), rate limit (burst, theo user vs toàn cục)
  • Định dạng đầu ra: Vitest + Supertest cho Node, Pytest + httpx cho Python

Kèm theo là danh sách lỗi thường gặp (chỉ test happy path, hardcode ID, chia sẻ state giữa các test) và các thực hành tốt.

Phù hợp với ai

  • Lập trình viên backend cần phủ test nhanh cho API cũ chưa có test nào
  • Nhóm muốn viết test trước theo TDD khi thêm endpoint mới
  • QA / kỹ sư nền tảng chuẩn bị kiểm thử hồi quy trước release hoặc audit bảo mật
  • Dự án đang chạy Next.js API Route, Express, FastAPI hoặc DRF

Ví dụ sử dụng

  1. Tạo baseline cho server Express cũ — "Quét mọi route trong thư mục src và sinh smoke test bằng Vitest+Supertest": kỹ năng lập bản đồ route rồi tạo file test có describe cho từng endpoint kèm case 401/404.
  2. Chuẩn bị audit bảo mật API thanh toán — "Viết test cho POST /api/payments áp dụng đủ ma trận auth và validation": nhận ngay các case token hết hạn, truy cập tài nguyên của người khác (403), giá trị biên của số tiền và payload injection.
  3. TDD cho tính năng FastAPI mới — Trước khi code, yêu cầu "đọc file router này và dựng khung test Pytest+httpx": bạn có sẵn khung kiểm tra schema phản hồi và biên phân trang để bắt đầu từ trạng thái đỏ.

· · · Hướng dẫn cài đặt · · ·

Cài vào ứng dụng Claude (không cần terminal)
  1. Tải tệp ZIP bằng nút bên dưới.
  2. Trong Claude, mở Settings → Capabilities và bật 'Code execution and file creation'. (chỉ một lần)
  3. Vào Customize → Skills → + → 'Upload a skill' rồi tải tệp ZIP lên.
Tải ZIP
Cài vào Claude Code

Để Claude làm — dán câu dưới đây vào Claude Code

Hãy cài skill mình tìm thấy trên Claude Skill Mart.
Copy thư mục .gemini/skills/api-test-suite-builder từ repo GitHub alirezarezvani/claude-skills vào ~/.claude/skills/api-test-suite-builder/ của mình.
Sau khi cài xong, cho mình biết skill này làm được gì trong một câu.

Cài bằng lệnh thủ công

git clone https://github.com/alirezarezvani/claude-skills.git /tmp/claude-skills && mkdir -p ~/.claude/skills && cp -r /tmp/claude-skills/.gemini/skills/api-test-suite-builder ~/.claude/skills/

Đây là skill do người khác tạo. Hãy kiểm tra repo gốc trước khi cài.

  1. Mở Terminal (macOS/Linux) hoặc WSL / Git Bash trên Windows.
  2. Tạo thư mục chứa kỹ năng: mkdir -p ~/.claude/skills
  3. Tải mã nguồn về thư mục tạm: git clone https://github.com/alirezarezvani/claude-skills.git /tmp/claude-skills
  4. Sao chép nguyên thư mục kỹ năng (phải copy cả thư mục để giữ các file tham chiếu): cp -r /tmp/claude-skills/.gemini/skills/api-test-suite-builder ~/.claude/skills/
  5. Kiểm tra: chạy ls ~/.claude/skills/api-test-suite-builder, thấy SKILL.md là thành công.
  6. Khởi động lại Claude Code rồi thử: "Quét các route API của dự án này và sinh bộ test tích hợp".
  7. Để chạy được test đã sinh, cài runner tương ứng: Node dùng npm i -D vitest supertest, Python dùng pip install pytest httpx.