配布用に PerlApp を使用して「バイナリ」形式にパックするアプリがあります。私のクライアントは Win32 システムの簡単なインストールを望んでいるので、これは非常にうまく機能します。
クライアントは、標準インストールのように、すべての単体テストを実行する必要があると判断しました。ただし、通常の Perl はインストールされません。
そのため、クライアントのシステムで動作するように単体テストをパッケージ化する方法が必要であることに気付きました。
最初に考えたのはprove
、1 つのファイルにまとめて、各テストを個別にまとめられるということでした。次に、適切な構造の zip ファイルを送信します。
ちょっとした調査で、Test::Harness::Straps がコマンド ラインから perl を呼び出すことがわかりました。
このプロセスに役立つ既存のツールはありますか?
おそらく、PAR::Packer
のparl
ツールを使用して、テスト スクリプトの呼び出しを処理できます。
PARまたはPerlAppのいずれかを適用する方法についての考え、および Test::Harness とその友人をオーバーライドする方法についての考えに興味があります。
ありがとう。
更新: PAR や PerlApp には心当たりがありません。それらは私がよく知っているツールです。別のパッケージャー ( Cava Packagerなど) を必要とするアイデアや解決策がある場合は、ぜひお知らせください。
更新 2: tsee は、PAR の優れた新機能を指摘してくれました。新しい Test::Harness ディストリビューションのどこを見ればよいかについて、アイデアや指針を提供できる TAP の専門家はいますか?