Tôi đang viết thư viện OpenGL 2D bằng Python. Mọi thứ đều tuyệt vời và codebase đang phát triển đều đặn.Làm cách nào để viết các bài kiểm tra cho thư viện đồ họa?
Bây giờ tôi muốn viết các bài kiểm tra đơn vị vì vậy tôi không vô tình mang lỗi mới trong khi sửa chữa các lỗi khác/tạo các tính năng mới. Nhưng tôi không có ý tưởng làm thế nào những người sẽ làm việc với các thư viện đồ họa.
Một số điều tôi nghĩ:
- ảnh chụp màn hình tài liệu tham khảo thực hiện và đối chiếu với ảnh chụp màn hình được tạo tự động trong các bài kiểm tra
- thay thế các cuộc gọi OpenGL với báo cáo khai thác gỗ và so sánh các bản ghi
Nhưng cả hai dường như một ý tưởng tồi. Cách phổ biến để kiểm tra thư viện đồ họa là gì?
Hai điều bạn đã đề xuất có ý nghĩa đối với tôi, miễn là bạn chắc chắn có kết quả thực sự để so sánh. – lhf