私はPerlAppを使って配布するための "バイナリ"形式のアプリケーションを持っています。私のクライアントはWin32システム用の簡単なインストールを望んでいるので、これは非常にうまく動作します。ユニットテストをPARまたはPerlAppでパッケージ化する方法はありますか?
クライアントは、標準インストールのようにすべての単体テストを実行する必要があると判断しました。しかし、彼らはまだ普通のPerlをインストールしません。
私は、私のクライアントのシステムで動作するように単体テストをパッケージ化する方法を必要としています。
私が最初に考えたのは、prove
を1つのファイルにまとめて、それぞれのテストを別々にまとめることでした。その後、適切な構造のzipファイルを発送してください。
Test :: Harness :: Strapsがコマンドラインからperlを呼び出したことが少しの調査で示されました。
このプロセスに役立つ既存のツールはありますか?
おそらく、PAR::Packer
のparl
ツールを使用して、テストスクリプトの呼び出しを処理することができました。
PARまたはPerlAppのどちらを適用するか、Test :: HarnessやFriendのオーバーライドにどのようにアプローチするかについての考えに興味があります。
ありがとうございました。
更新:私はPARまたはPerlAppに心臓を設定していません。それらは私がよく知っている単なるツールです。別のパッケージャを必要とするアイデアやソリューション(Cava Packagerなど)があれば、それについてお聞きしたいと思います。
更新2:私は近くにいるPARの素晴らしい新機能を指摘しました。新しいTest :: Harnessディストリビューションのどこを見るかについて、いくつかのアイディアや指針を提供できるTAPの専門家はいますか?
私は100%解決策を見つけることはできませんでした。私のニーズは少し奇妙です。しかし、あなたの最近のPARの仕事は、正しい方向への大きな一歩のように聞こえます。私は、サブクラス化やMonkey-Patching Test :: Harnessに関するいくつかの大まかなアイデアを持っています。再利用可能なPARを使って、私はそれをすべて一緒に持っていくことができるかもしれません。ありがとう。 – daotoad