Tôi đang làm việc trong xử lý hình ảnh (chủ yếu là OCR) và tôi tự hỏi làm thế nào tôi nên tích hợp các bài kiểm tra đơn vị trong sự phát triển của mình.
Tôi đã sử dụng các thử nghiệm đơn vị cho loại mã "phổ biến" hơn nhưng khi xử lý mã xử lý hình ảnh, tôi không chắc chắn làm thế nào để xử lý nó. Loại mã này luôn cần một số đầu vào / đầu ra dữ liệu hình ảnh và việc chế nhạo điều này là không rõ ràng. Hiện tại tôi chủ yếu thực hiện các bài kiểm tra tích hợp nhưng chúng mất một chút thời gian để chạy và tôi muốn có một số ý tưởng về cách chia loại mã này thành các bài kiểm tra đơn vị để tôi có thể chạy chúng nhanh hơn.
Chỉnh sửa: Phân tích một nhân vật có thể trải qua nhiều bước liên quan đến nhiều thao tác xoay, chia tỷ lệ và hình thái. Các bước này thay đổi thường xuyên khi thuật toán đang được phát triển. Do đó, đầu vào và đầu ra dự kiến có thể phát triển rất nhiều trong khi thử nghiệm. Mỗi ký tự có thể là 100x100 pixel, do đó, việc mã hóa chúng trong mã hoặc làm việc với dữ liệu được tạo là không cần thiết.