对生成图像的代码进行单元测试的最佳方法是什么?例如,生成绘图或图表的类?
最佳答案
如果此类使用第三方库生成绘图/图表(比如 matplotlib),那么您可以为为库生成输入的方法编写测试。这将相当容易。
如果输出是一张图片并且您有兴趣验证它的属性,那么您将不得不深入挖掘。外部图像属性(大小、高度、格式等)可以很容易地验证,但图像的实际内容等其他属性则非常困难。恕我直言,这不值得麻烦。
如果输出是非二进制的(比如 SVG),那么您可以轻松编写测试以确保输出的 XML 包含您要查找的内容。
关于unit-testing - 单元测试生成图像的代码的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3487774/