AllianceProject Handbook
← Thuật ngữ

Kiểm thử

unit test

còn gọi là kiểm thử đơn vị

Test chạy một mảnh mã nhỏ tách khỏi phần còn lại, nhanh tới mức chạy được sau mỗi lần sửa.

Unit test đánh đổi phạm vi lấy tốc độ: nó không chứng minh app chạy đúng, nó chứng minh một hàm cư xử đúng với các đầu vào bạn nghĩ tới — trong vài mili giây.

Tốc độ đó là cả giá trị. Bộ test chạy trong mười giây sẽ được chạy sau mỗi lần sửa; bộ chạy mười phút chỉ được chạy trước khi gộp mã, và lúc đó lỗi đã nằm sâu trong một đống thay đổi.

Chỗ đáng viết unit test nhất là logic có nhiều trường hợp biên: tính tiền, kiểm tra hợp lệ, đổi định dạng dữ liệu.

Bài dùng thuật ngữ này