我有几个模块(DZP::Catalyst 和 DZP::OurPkgVersion),它们的目的都涉及将文件写入磁盘。我不确定如何测试它们,是否有任何好的策略来测试写入磁盘的文件?我可以去哪里阅读它?
最佳答案
嗯,在这种特殊情况下(Dist::Zilla 插件),您将要使用 Dist::Zilla::Tester .它负责创建临时目录、用文件填充它以及事后清理等繁重的工作。例如,参见 the tests from my DZP::CJM或 tests from Dist::Zilla itself ,尤其是 plugins directory .
更新: Dist::Zilla 4.200002 引入了 Test::DZil模块,它添加了一些对测试插件有用的实用函数。您可能希望使用它而不是直接使用 Dist::Zilla::Tester。
关于perl - 如何测试输出/修改文件的模块/脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3393760/