我正在使用Python编写一个OpenGL 2D库。目前一切顺利,代码库在稳步增长。
现在我想编写单元测试,以避免在修复错误/添加新功能时不小心引入新的漏洞。但是我不知道如何在图形库中实现单元测试。
我考虑了一些事情:
- 创建参考屏幕截图并将其与测试中自动生成的屏幕截图进行比较
- 使用日志记录替换OpenGL调用,并进行比较
但两种方法都似乎不太好。测试图形库的通常方法是什么?
我正在使用Python编写一个OpenGL 2D库。目前一切顺利,代码库在稳步增长。
现在我想编写单元测试,以避免在修复错误/添加新功能时不小心引入新的漏洞。但是我不知道如何在图形库中实现单元测试。
我考虑了一些事情:
但两种方法都似乎不太好。测试图形库的通常方法是什么?
更进一步细分。
生成图形的调用将依赖于算法 - 测试算法。