我有一個應用程序,我打包成「二進制」形式使用PerlApp進行分發。由於我的客戶想要爲他們的Win32系統進行簡單的安裝,所以這個工作非常好。有沒有辦法用PAR或PerlApp打包我的單元測試?
現在客戶已經決定他們需要運行所有的單元測試,比如在標準安裝中。但是,他們仍然不會安裝普通的Perl。
所以,我發現自己需要一種方法來打包單元測試,以便在客戶端系統上運行。
我的第一個想法是,我可以在一個文件中打包prove
,並將每個測試分別打包。然後發送一個適當結構的zip文件。
一些研究表明Test :: Harness :: Straps從命令行調用perl。
有沒有一個現有的工具可以幫助這個過程?
也許我可以使用PAR::Packer
的parl
工具來處理我的測試腳本的調用。
我對如何應用PAR或PerlApp以及如何處理覆蓋Test :: Harness和朋友的想法感興趣。
謝謝。
更新:我沒有在PAR或PerlApp上設置自己的心。這些只是我熟悉的工具。如果您有一個想法或解決方案需要不同的包裝商(如Cava Packager),我很樂意聽到它。
更新2: tsee指出了PAR中的一個很棒的新功能,讓我接近。那裏是否有任何TAP專家可以提供關於在新的Test :: Harness發行版中查找內容的一些想法或指針?
我不認爲我會找到100%的解決方案。我的需求有點太奇怪了。但是你最近關於PAR的工作聽起來是朝着正確方向邁出的一大步。我有一些關於繼承或猴子修補Test :: Harness的粗略想法,並且可能證明。使用可重用的PAR,我可能能夠將它們結合在一起。謝謝。 – daotoad 2009-07-29 02:38:45