Trình dựng bộ test API
Quét route API trong codebase và tự sinh bộ test bao phủ auth, validation, mã lỗi, phân trang và rate limit.
Lập trìnhTrung cấp★ 24,151⑂ 3,405Điểm AI 8/10Cập nhật lần cuối: 9 thg 8, 2026
Skill này làm gì
- Tự động dò route API trong dự án Next.js App Router, Express, FastAPI và Django REST.
- Sinh ma trận test auth (thiếu header, token sai, token hết hạn, sai vai trò) và ma trận validation đầu vào (body rỗng, sai kiểu, giá trị biên, payload SQLi/XSS).
- Xuất file test chạy được cho Vitest+Supertest (Node) hoặc Pytest+httpx (Python), bao gồm mã lỗi 400/401/403/404/422/500, phân trang, upload file và rate limit.
- Kèm danh sách lỗi thường gặp: chỉ test happy path, hard-code ID, chia sẻ state giữa các test.
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 làm TDD muốn dựng khung test trước khi viết endpoint mới.
- QA/bảo mật cần bộ test đầu vào đối kháng trước khi release hoặc audit.
Ví dụ sử dụng
- "Quét toàn bộ route trong app/api và tạo file test Vitest" → sinh bản đồ route rồi tạo describe cho từng endpoint.
- "Thêm test token hết hạn và sai quyền cho các endpoint auth của dự án FastAPI này".
- "Viết test giá trị biên và SQL injection cho POST /orders".
· · · Hướng dẫn cài đặt · · ·
Dùng thử ngay, không cần cài
Dán đoạn dưới vào Claude là dùng được skill này mà không cần cài đặt.
Hãy đọc hướng dẫn trong tệp này và làm theo để giúp mình: https://raw.githubusercontent.com/alirezarezvani/claude-skills/HEAD/.gemini/skills/api-test-suite-builder/SKILL.md Mình muốn: (viết việc bạn cần ở đây)
Nếu Claude không mở được liên kết, hãy mở liên kết và copy nội dung vào rồi dán.
↓ Thấy hữu ích thì tải ZIP bên dưới và cài. Sau đó skill tự chạy, không phải dán lại mỗi lần.
Cài vào ứng dụng Claude (không cần terminal)
- Tải tệp ZIP bằng nút bên dưới.
- Trong Claude, mở Settings → Capabilities và bật 'Code execution and file creation'. (chỉ một lần)
- Vào Customize → Skills → + → 'Upload a skill' rồi tải tệp ZIP lên.
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.
- Mở terminal.
- Tải repo:
git clone https://github.com/alirezarezvani/claude-skills.git /tmp/claude-skills - Tạo thư mục skill:
mkdir -p ~/.claude/skills - Sao chép skill:
cp -r /tmp/claude-skills/.gemini/skills/api-test-suite-builder ~/.claude/skills/ - Kiểm tra thư mục
references/có được sao chép kèm không (nếu thiếu thì phần ví dụ test sẽ không có). - Khởi động lại Claude Code và thử yêu cầu: "Tạo bộ test tích hợp cho API của tôi".
Xem mã nguồn trên GitHub ↗Giấy phép: MIT