Kiểm thử Đơn vị là gì
Kiểm thử các module code riêng lẻ
Kiểm thử Đơn vị là phương pháp kiểm thử xác minh các module hoặc thành phần riêng lẻ của chương trình một cách biệt lập.
Nguyên tắc
- Cô lập — kiểm thử chỉ kiểm tra một module
- Tự động hóa — các bài kiểm thử chạy tự động
- Có thể lặp lại — kết quả luôn giống nhau
- Tốc độ — thực thi trong mili giây
Các Framework Phổ biến
- Jest (JavaScript/TypeScript)
- PyTest (Python)
- JUnit (Java)
- NUnit (.NET)
- RSpec (Ruby)
Mẫu AAA
- Arrange — chuẩn bị dữ liệu
- Act — thực hiện hành động
- Assert — xác minh kết quả
Lợi ích
- Phát hiện lỗi sớm
- Tài liệu hóa code
- Tự tin khi tái cấu trúc
- Phát triển nhanh hơn