我一直试图弄清楚 Haskell 中是否已经有一种可接受的测试文件 io 操作的方法,但我还没有找到任何对我想做的事情有用的信息。
我正在编写一个执行各种文件系统操作的小型库(递归遍历目录并返回所有文件的列表;同步多个目录,以便每个目录包含使用索引节点作为相等性测试和硬链接的相同文件......)我想确保它们确实有效,但我能想到的测试它们的唯一方法是创建一个具有已知结构的临时目录,并将在此临时目录上执行的函数的结果与已知结果进行比较。问题是,我希望获得尽可能多的测试覆盖率,同时仍然主要是自动化的:我不想手动创建目录结构。
我已经搜索了 google 和 hackage,但是我在 hackage 上看到的软件包没有使用任何测试——也许我只是选择了错误的包——而且我在 google 上找到的任何东西都不处理 IO 测试。
任何帮助,将不胜感激
谢谢,詹姆斯
也许你可以找到一种方法来制作this为你工作。
EDIT:
我在 hackage 上看到的软件包没有使用任何测试
我已经发现单元测试框架用于 Hackage 上的 Haskell。包括这个框架,也许您可以使用断言来验证您需要的文件是否存在于您想要的目录中,并且它们符合其预期目的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)