# Kiểm tra mã nguồn bằng KODA trước khi merge

> Quy trình dùng KODA đọc diff, chạy typecheck và test, tìm lỗi biên và rủi ro hồi quy trước khi bạn merge pull request.

- URL: https://wisa.vn/giai-phap/kiem-tra-ma-nguon
- Markdown: https://wisa.vn/giai-phap/kiem-tra-ma-nguon.md
- Ngôn ngữ: vi
- Loại: useCase
- Xuất bản: 2026-10-07T08:00:00.000Z
- Cập nhật: 2026-10-15T08:00:00.000Z
- Tác giả: Đội ngũ WinSell (Engineering)
- Thời gian đọc: ~1 phút
- Từ khoá: kiểm tra mã nguồn, review code bằng AI, KODA, typecheck, test

---

Một pull request xanh trên CI vẫn có thể chứa lỗi biên, thiếu test hoặc thay đổi hành vi ngoài phạm vi. KODA giúp bạn kiểm tra ở tầng code trước khi merge.

## Chuẩn bị

- Mở đúng nhánh và thư mục dự án trong KODA.
- Đảm bảo dependency đã cài, test chạy được cục bộ.
- Ghi rõ phạm vi thay đổi và tiêu chí hoàn thành.

## Quy trình

1. Yêu cầu KODA đọc diff và tóm tắt thay đổi theo tệp.
2. Yêu cầu chạy typecheck và test liên quan.
3. Yêu cầu liệt kê rủi ro: thay đổi hành vi, thiếu test, lỗi biên, ảnh hưởng dữ liệu.
4. Yêu cầu chỉ ra chỗ chưa được kiểm thử.
5. Chỉ cho KODA sửa sau khi bạn đã đọc báo cáo.
6. Chạy lại kiểm tra và đọc diff lần cuối.

## Prompt mẫu

> Đọc diff trên nhánh hiện tại. Tóm tắt thay đổi theo tệp, chạy typecheck và các test liên quan, rồi liệt kê: (1) lỗi có thể xảy ra, (2) hành vi thay đổi ngoài phạm vi, (3) chỗ thiếu test. Chưa sửa gì cho đến khi tôi duyệt.

## Checklist review

- Tên hàm và biến có nói đúng việc chúng làm.
- Lỗi được xử lý, không nuốt exception.
- Không có secret hoặc thông tin nhạy cảm trong code.
- Test mới kiểm tra hành vi, không chỉ chạy qua.
- Thay đổi cấu hình có tài liệu hoặc migration.

## Giới hạn

KODA không hiểu đầy đủ bối cảnh kinh doanh và không thay thế review bảo mật. Dùng nó như một người review thứ nhất, chạy tự động, trước khi con người vào cuộc.

## Câu hỏi thường gặp
### KODA có thay thế code review của con người không?

Không. KODA bắt được lỗi cú pháp, type, test đỏ và một số rủi ro logic. Kiến trúc, bảo mật và quyết định sản phẩm vẫn cần người review.

### KODA có tự sửa code khi tìm thấy lỗi không?

Bạn có thể yêu cầu KODA sửa, nhưng mọi thay đổi đi qua diff preview. Nên chạy chế độ chỉ kiểm tra trước, đọc báo cáo, rồi mới cho sửa.

---

## Đường dẫn cho agent
- Bản HTML: https://wisa.vn/giai-phap/kiem-tra-ma-nguon
- Mục lục Giải pháp: https://wisa.vn/giai-phap (markdown: https://wisa.vn/giai-phap.md)
- Bản đồ site cho LLM: https://wisa.vn/llms.txt
- Toàn văn nội dung: https://wisa.vn/llms-full.txt
- Dữ liệu sản phẩm và bảng giá: https://wisa.vn/facts.json
- Sitemap: https://wisa.vn/sitemap.xml
- Quy tắc crawl: https://wisa.vn/robots.txt
