使用Rspec测试图像
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用Rspec测试图像相关的知识,希望对你有一定的参考价值。
我有一个用Ruby构建的CLI应用程序,我想测试应用程序正在运行,我的测试框架是带有RSpec的Aruba,它的工作是从图像中提取exif数据。任何机会,谁可能知道如何测试exif数据从图像中提取?
答案
一个有趣的事情是“测试”是用词不当,因为在编写测试时,我们所做的只是列出断言。您可以通过选择断言,单位或集成的粒度来解决此问题。
例如,集成大小:在spec
目录中创建一个名为fixtures/sample_files/
的文件夹,并将您已经知道exif结果的所有图像和一些要拒绝的文件放在一起,编写断言验证给定文件与您已知的exif相匹配。
例如,单位大小:提供应用程序的exif阅读器部分的字符串/字节内容,与您期望的exif相匹配,验证它是否正确,在这种情况下,您不需要样本图像或文件,您只需要是能够生成正确的exif标头。
以上是关于使用Rspec测试图像的主要内容,如果未能解决你的问题,请参考以下文章