【问题标题】:Testing images with Rspec使用 Rspec 测试图像
【发布时间】:2019-02-15 13:05:52
【问题描述】:

我有一个用 Ruby 构建的 CLI 应用程序,我想测试该应用程序是否正常工作,我的测试框架是带有 RSpec 的 Aruba,它的工作是从图像中提取 exif 数据。有谁知道如何测试从图像中提取的 exif 数据?

【问题讨论】:

  • 调用你的函数,传递包含 exif 的图像并检查结果。

标签: ruby rspec exif aruba


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-16
    • 1970-01-01
    • 2013-01-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多