Tôi có một ứng dụng mà tôi đóng gói thành dạng "nhị phân" bằng PerlApp để phân phối. Kể từ khi khách hàng của tôi muốn cài đặt đơn giản cho hệ thống Win32 của họ, điều này hoạt động rất độc đáo.Có cách nào để đóng gói các bài kiểm tra đơn vị của tôi với PAR hoặc PerlApp không?
Bây giờ khách hàng đã quyết định rằng họ cần chạy tất cả các kiểm tra đơn vị, như trong cài đặt chuẩn. Tuy nhiên, họ vẫn sẽ không cài đặt một Perl bình thường.
Vì vậy, tôi thấy mình cần một cách để đóng gói các bài kiểm tra đơn vị của mình để hoạt động trên các hệ thống của khách hàng của tôi.
Suy nghĩ đầu tiên của tôi là tôi có thể đóng gói prove
trong một tệp và đóng gói riêng từng thử nghiệm của mình. Sau đó gửi một tệp zip với cấu trúc thích hợp.
Một chút nghiên cứu cho thấy rằng Kiểm tra :: Khai thác :: Dây đeo gọi perl từ dòng lệnh.
Có công cụ hiện có nào giúp với quá trình này không?
Có lẽ tôi có thể sử dụng công cụ của PAR::Packer
để xử lý yêu cầu các tập lệnh thử nghiệm của tôi.
Tôi quan tâm đến suy nghĩ về cách áp dụng hoặc PAR hoặc PerlApp, cũng như bất kỳ suy nghĩ nào về cách tiếp cận ghi đè Kiểm tra :: Khai thác và bạn bè.
Cảm ơn.
Cập nhật: Tôi không có tâm điểm của mình về PAR hoặc PerlApp. Đó chỉ là những công cụ tôi quen thuộc. Nếu bạn có ý tưởng hoặc giải pháp yêu cầu người đóng gói khác (chẳng hạn như Cava Packager), tôi rất muốn nghe về nó.
Cập nhật 2: tsee đã chỉ ra một tính năng mới tuyệt vời trong cải cách hành chính giúp tôi gần gũi. Có bất kỳ chuyên gia TAP nào ở đó có thể cung cấp một số ý tưởng hoặc gợi ý về nơi cần tìm trong bản phân phối Kiểm tra :: Khai thác mới không?
Tôi không nghĩ mình sẽ tìm được giải pháp 100%. Nhu cầu của tôi hơi lạ một chút. Nhưng công việc gần đây của bạn về cải cách hành chính giống như một bước tiến lớn trong đúng hướng. Tôi có một số ý tưởng thô về subclassing hoặc monkey-patching Test :: Harness, và có thể chứng minh. Với cải cách hành chính có thể tái sử dụng, tôi có thể mang tất cả lại với nhau. Cảm ơn. – daotoad