Đừng bắt đầu bằng test lẻ
- AI nên đọc repo và tạo bản đồ test trước: module nào rủi ro, lệnh test nào đã có, luồng nào không được hỏng.
- Sau đó mới sinh test hạt giống: unit test cho logic nhỏ, integration test cho database/API, Playwright smoke test cho luồng người dùng chính.
- GitHub Actions biến các test đó thành cổng kiểm tra trên pull request.
- Coverage chỉ là tín hiệu phụ. Với module lõi, nên thêm property-based test hoặc mutation test để xem test có thật sự bắt lỗi không.
Quy trình ứng dụng
Giá trị hành động
Prompt mẫu: “Đọc repo này, tạo TESTING.md, liệt kê 10 rủi ro lớn nhất, đề xuất test pyramid, rồi viết 5 test đầu tiên cho golden path quan trọng nhất.” AI không thay người duyệt assertion, nhưng giúp đội dev đi từ 0 test sang một hệ thống có lệnh chạy, log lỗi và nhịp bổ sung regression test sau mỗi bug.
Nguồn tham khảo
- pytest: https://docs.pytest.org/
- Vitest: https://vitest.dev/guide/
- Playwright codegen: https://playwright.dev/docs/codegen
- GitHub Actions CI: https://docs.github.com/en/actions/get-started/continuous-integration
Để lại một bình luận