我有一个应用程序,我使用 PerlApp 打包成“二进制”形式进行分发。由于我的客户希望为他们的 Win32 系统进行简单的安装,因此效果非常好。
现在客户决定他们需要运行所有单元测试,就像在标准安装中一样。但是,他们仍然不会安装正常的 Perl。
所以,我发现自己需要一种方法来打包我的单元测试,以便在我的客户系统上运行。
我的第一个想法是我可以打包prove
在一个文件中,并分别打包我的每个测试。然后发送一个具有适当结构的 zip 文件。
一些研究表明 Test::Harness::Straps 从命令行调用 perl。
是否有现有的工具可以帮助完成这个过程?
也许我可以使用PAR::Packer
'parl
工具来处理我的测试脚本的调用。
我对如何应用PAR或PerlApp的想法感兴趣,以及对如何处理覆盖 Test::Harness 和朋友的任何想法。
谢谢。
更新:我不喜欢 PAR 或 PerlApp。这些只是我熟悉的工具。如果您有需要不同打包程序(例如Cava Packager)的想法或解决方案,我很想听听。
更新 2: tsee 指出了 PAR 中的一个很棒的新功能,让我很接近。是否有任何 TAP 专家可以提供一些关于在哪里查看新的 Test::Harness 分布的想法或指示?