【发布时间】:2013-06-18 14:42:22
【问题描述】:
我正在编写一个将不同图像转换为 JPG 的应用程序。它在复杂的目录结构上运行。在那里,一个目录可能包括其他目录、图像文件(JPG、GIF、PNG、TIFF)、PDF 文件、RAR/ZIP 档案,而这些档案又可能包括上述任何内容。该应用程序会找到可以转换为图像的所有内容,并将生成的 JPG 文件放入单独的文件夹中。
如何编写集成测试来测试图像的转换?具体来说,我应该如何伪造包含所有文件的复杂目录结构?
目前我只是将一个示例目录结构存储在tests/ 目录中,该目录结构是我手动组装的各种图像、PDF 和存档文件。在setUp 方法中,我将这个示例目录替换为实际数据并运行代码。我有一个想法自己生成所有这些示例文件(例如,通过 Imagemagick 生成 JPG),但事实证明这很难。
通常如何对图像进行集成测试?
【问题讨论】:
标签: python image unit-testing language-agnostic integration-testing