unit-testing - 单元测试生成图像的代码的最佳方法是什么?

标签 unit-testing testing integration-testing

对生成图像的代码进行单元测试的最佳方法是什么?例如,生成绘图或图表的类?

最佳答案

如果此类使用第三方库生成绘图/图表(比如 matplotlib),那么您可以为为库生成输入的方法编写测试。这将相当容易。

如果输出是一张图片并且您有兴趣验证它的属性,那么您将不得不深入挖掘。外部图像属性(大小、高度、格式等)可以很容易地验证,但图像的实际内容等其他属性则非常困难。恕我直言,这不值得麻烦。

如果输出是非二进制的(比如 SVG),那么您可以轻松编写测试以确保输出的 XML 包含您要查找的内容。

关于unit-testing - 单元测试生成图像的代码的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3487774/

相关文章:

unit-testing - 我对必须从 ASP.Net 和 WinForms 使用的库进行 nunit 测试的最佳位置是什么

javascript私有(private)变量不指向单元测试中的共享对象

javascript - Testcafe t.typeText 使用 { 粘贴 : true } by default

testing - SSIS 脚本组件测试策略

Maven Invoker 插件与 Maven Failsafe 插件 : Which to use for integration-test?

javascript - ember 集成测试错误。处理异步副作用

c++ - 访问实现接口(interface)但不属于接口(interface)的类的函数

unit-testing - 使用 Groovy AST 转换时的代码覆盖率指标

javascript - 如何测试输入表单域是否获得焦点?

testing - 无法实例化规范 'KernelTest'