Unit là thành phần nhỏ nhất mà chúng ta có thể kiểm tra được.VD: function, procedure, class hoặc method.
Mỗi Unit Test đều được thiết kế theo trình tự sau:
Vậy nên unit test là một quá trình thiết kế chứ không phải là quá trình kiểm thử.
Mỗi Unit Test đều được thiết kế theo trình tự sau:
- Thiết lập các điều kiện cần thiết: khởi tạo các đối tượng, xác định tài nguyên cần thiết, xây dựng các dữ liệu giả…
- Gọi các phương thức cần kiểm tra.
- Kiểm tra sự hoạt động đúng đắn của các phương thức.
- Dọn dẹp tài nguyên sau khi kết thúc kiểm tra.
- Write tests
- Run these tests – must fail
- Write source code
- Run these tests – must pass
- Refactor the code
Vậy nên unit test là một quá trình thiết kế chứ không phải là quá trình kiểm thử.
Comment