Saya bekerja dalam pemrosesan gambar (terutama OCR) dan saya bertanya-tanya bagaimana saya harus mengintegrasikan tes unit dalam pengembangan saya.
Saya sudah menggunakan unit test untuk jenis kode yang lebih "umum" tetapi ketika berurusan dengan kode pemrosesan gambar, saya tidak yakin bagaimana menghadapinya. Jenis kode ini selalu memerlukan input / output data gambar dan mengejek ini tidak jelas. Untuk saat ini saya lebih banyak melakukan tes integrasi tetapi butuh beberapa saat untuk menjalankan dan saya ingin beberapa ide tentang cara memecah kode semacam ini menjadi unit test sehingga saya dapat menjalankannya lebih cepat.
Sunting: Menganalisis karakter dapat melalui banyak langkah yang melibatkan banyak rotasi, penskalaan dan operasi morfologis. Langkah-langkah ini sering berubah ketika algoritma sedang dikembangkan. Dengan demikian input dan output yang diharapkan dapat berevolusi banyak saat pengujian. Setiap karakter dapat berukuran 100x100 piksel sehingga hardcoding dalam kode atau bekerja dengan data yang dihasilkan tidak perlu dipertanyakan.