Unit testing xác minh từng unit code riêng lẻ (function, method, class) một cách độc lập (isolation) — kiểm tra rằng mỗi mảnh nhỏ hoạt động đúng khi đứng một mình. Unit test nhanh, tập trung và tạo thành nền tảng của một chiến lược testing tốt.
Unit test là gì
Một UNIT test xác minh mảnh nhỏ nhất có thể test (một function/method) một cách ĐỘC LẬP:
→ test MỘT thứ; đưa input, kiểm tra output/hành vi
→ ĐỘC LẬP khỏi các dependency (database, network, unit khác) — mock/stub chúng
→ NHANH (không I/O thật), tập trung, deterministic
