使用Rspec测试图像

问题描述 投票:0回答:1

我有一个用Ruby构建的CLI应用程序,我想测试应用程序正在运行,我的测试框架是带有RSpec的Aruba,它的工作是从图像中提取exif数据。任何机会,谁可能知道如何测试exif数据从图像中提取?

ruby rspec exif aruba
1个回答
0
投票

一个有趣的事情是“测试”是用词不当,因为在编写测试时,我们所做的只是列出断言。您可以通过选择断言,单位或集成的粒度来解决此问题。

例如,集成大小:在spec目录中创建一个名为fixtures/sample_files/的文件夹,并将您已经知道exif结果的所有图像和一些要拒绝的文件放在一起,编写断言验证给定文件与您已知的exif相匹配。

例如,单位大小:提供应用程序的exif阅读器部分的字符串/字节内容,与您期望的exif相匹配,验证它是否正确,在这种情况下,您不需要样本图像或文件,您只需要是能够生成正确的exif标头。

© www.soinside.com 2019 - 2024. All rights reserved.