Tengo una aplicación que empaqueté en forma "binaria" usando PerlApp para su distribución. Como mis clientes quieren una instalación simple para sus sistemas Win32, esto funciona muy bien.¿Hay alguna forma de empaquetar mis pruebas unitarias con PAR o PerlApp?
Ahora un cliente ha decidido que necesita ejecutar todas las pruebas unitarias, como en una instalación estándar. Sin embargo, todavía no instalarán un Perl normal.
Por lo tanto, necesito una forma de empaquetar mis pruebas unitarias para operar en los sistemas de mi cliente.
Mi primer pensamiento fue que podía empacar prove
en un solo archivo y empacar cada una de mis pruebas por separado. A continuación, envíe un archivo zip con la estructura adecuada.
Un poco de investigación demostró que Test :: Harness :: Straps invoca Perl desde la línea de comandos.
¿Existe alguna herramienta que ayude con este proceso?
Quizás podría utilizar PAR::Packer
's parl
herramienta para gestionar la invocación de mis scripts de prueba.
Estoy interesado en ideas sobre cómo aplicar ya sea PAR o PerlApp, así como también cualquier idea sobre cómo abordar Overrider Test :: Harness y sus amigos.
Gracias.
Actualización: No tengo mi corazón puesto en PAR o PerlApp. Esas son solo las herramientas con las que estoy familiarizado. Si tiene una idea o una solución que requiere un empaquetador diferente (como Cava Packager), me encantaría saberlo.
Actualización 2: tsee señaló una gran nueva función en PAR que me acerca. ¿Hay algún experto en TAP que pueda proporcionar algunas ideas o consejos sobre dónde buscar en la nueva distribución Test :: Harness?
No pensé que encontraría una solución al 100%. Mis necesidades son un poco extrañas. Pero su trabajo reciente en PAR suena como un gran paso en la dirección correcta. Tengo algunas ideas aproximadas sobre la subclase o el parche de simulación Test :: Harness, y posiblemente lo demuestre. Con PAR reutilizable, puedo ser capaz de unir todo. Gracias. – daotoad