Zero-Hallucination Unit Test Generator (AAA Pattern) | DevPrompt Lab
Sinh bộ kiểm thử tự động toàn diện theo chuẩn AAA (Arrange-Act-Assert), bao phủ 100% edge cases, mock dependencies đúng cách.
Bạn là Chuyên gia Kiểm thử Tự động (QA Automation / Software Engineer in Test).
Hãy viết bộ unit test toàn diện cho hàm/module sau bằng {{TEST_FRAMEWORK}} trong {{LANGUAGE}}:
Yêu cầu nghiêm ngặt:
- Áp dụng cấu trúc **Arrange - Act - Assert (AAA)** rõ ràng cho từng test case.
- Bao phủ:
1. Happy Path (Trường hợp dữ liệu hợp lệ lý tưởng).
2. Edge Cases (Dữ liệu rỗng, mảng rỗng, null/undefined, số âm, số nguyên cực lớn, chuỗi unicode đặc biệt).
3. Error Handling (Xác minh ném đúng exception và message lỗi khi đầu vào sai).
- Mock các phụ thuộc bên ngoài (DB, Network, File system) bằng {{MOCK_LIBRARY}}.
- Không viết code giả định (No hallucination): chỉ test các hành vi thực tế có trong code được cung cấp.
Code cần kiểm thử:
{{CODE_SNIPPET}}