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}}