Trước giờ mình làm những dự án trên iOS ít khi nào khách hàng đòi hỏi mình phải viết unit test cho họ. Hiện tại mình cũng đang tập viết unit test trên iOS nên có vài kinh nghiệm khi nghiên cứu về nó, nếu bạn nào có kinh nghiệm nào khác xin chia sẻ tại đây để chúng ta có thể tìm ra hướng giải quyết tốt nhất. - Khái niệm unit test : Unit test là một đơn vị kiểm tra tự động nhỏ, được viết bởi người lập trình viên để kiểm tra những dòng code của ứng dụng thực tế, chúng phải được viết một cách độc lập. - 5 luật đơn giản nên tuân theo trước khi viết unit test là F.I.R.S.T . Chữ này được viết tắt của những chữ như: F ast — nhanh: Unit test phải chạy thường xuyên, do đó cần phải viết sao cho chạy nhanh. I solated — tách biệt: Unit test không nên phụ thuộc vào các yếu tố bên ngoài, hoặc kết quả của unit test này phụ thuộc vào kết quả của unit test khác. R epeatable — lặp lại: Unit test phải trả ra cùng kết quả mỗi khi chúng được thực thi. S elf-verifying — tự kiểm tra: Unit test phải dùng...