perl - 如何测试输出/修改文件的模块/脚本?

标签 perl testing file dist-zilla

我有几个模块(DZP::CatalystDZP::OurPkgVersion),它们的目的都涉及将文件写入磁盘。我不确定如何测试它们,是否有任何好的策略来测试写入磁盘的文件?我可以去哪里阅读它?

最佳答案

嗯,在这种特殊情况下(Dist::Zilla 插件),您将要使用 Dist::Zilla::Tester .它负责创建临时目录、用文件填充它以及事后清理等繁重的工作。例如,参见 the tests from my DZP::CJMtests from Dist::Zilla itself ,尤其是 plugins directory .

更新: Dist::Zilla 4.200002 引入了 Test::DZil模块,它添加了一些对测试插件有用的实用函数。您可能希望使用它而不是直接使用 Dist::Zilla::Tester。

关于perl - 如何测试输出/修改文件的模块/脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3393760/

相关文章:

c# - 在哪里放置txt文件

XML::LibXML 的文本节点父节点概念

excel - 我可以使用 Perl 从 PDF 中提取表格吗?

unit-testing - 在 Haskell 中为不同类型编写测试用例

security - 如何从生物识别设备中提取指纹?

python - 读取文件 tkinter 中的行

python - 使用 urllib2 将大型二进制文件流式传输到文件

macos - OS X 的 Perl 和 CPAN 升级帮助

perl - 给子例程起别名时收到 "... used only once: possible typo"警告

regex - 在 TestCafe 的 .withText API 中使用字符串和正则表达式时出现问题