目前我正在做的事情:
- 通过让它压缩文件/目录来测试功能。断言它存在。
- 使用
:zip.t
和:zip.tt
让它列出 zip 文件夹的内容,以查看是否符合预期。
不知怎么回事,我觉得我漏了什么。使用 :zip.table
进行测试是否更好?这个功能看起来很混乱。有人能提供如何使用它的示例吗?下面是我得到的输出示例,但我无法想出如何将其转化为测试?md5sum 是否是 zip 存档的更好测试方法?
iex(4)> :zip.table('testing.zip')
{:ok,
[{:zip_comment, []},
{:zip_file, 'mix.exs',
{:file_info, 930, :regular, :read_write, {{2015, 7, 15}, {2, 11, 9}},
{{2015, 7, 15}, {2, 11, 9}}, {{2015, 7, 15}, {2, 11, 9}}, 54, 1, 0, 0, 0, 0,
0}, [], 0, 444},
{:zip_file, 'mix.lock',
{:file_info, 332, :regular, :read_write, {{2015, 7, 15}, {2, 9, 6}},
{{2015, 7, 15}, {2, 9, 6}}, {{2015, 7, 15}, {2, 9, 6}}, 54, 1, 0, 0, 0, 0,
0}, [], 481, 152}]}