我有一个用 Ruby 构建的 CLI 应用程序,我想测试该应用程序是否正常工作,我的测试框架是带有 RSpec 的 Aruba,它的工作是从图像中提取 exif 数据。无论如何,谁可能知道如何测试从图像中提取的 exif 数据?
问问题
497 次
1 回答
0
一件有趣的事情是“测试”是用词不当,因为在编写测试时,我们所做的只是列出断言。您可以通过选择断言、单元或集成的粒度来解决此问题。
例如,集成大小:在您的spec
目录中创建一个名为的文件夹,fixtures/sample_files/
并放置您已经知道 exif 结果的所有图像和一些您想要拒绝的文件,编写断言验证给定文件与您已经知道的 exif 匹配。
例如,单位大小:向应用程序的 exif 阅读器部分提供与您期望的 exif 匹配的字符串/字节内容,验证它是否正确,在这种情况下,您不需要示例图像或文件,您只需要能够生成正确的 exif 标头。
于 2019-02-17T17:36:39.353 回答