2010-09-02 9 views
5

Estoy usando la utilidad de prueba Perl prove (TAP :: Harness) para probar mi programa.
Necesito ejecutar las mismas pruebas primero en una computadora local, luego en una computadora remota.
(Los programas de prueba se deben conectar al host local o al host remoto, respectivamente)¿Cómo se ejecutan las mismas pruebas en diferentes servidores usando probar?

¿Cómo puedo pasar los parámetros (test_server) a las pruebas con prueba? Debo usar el entorno o hay una mejor solución?

Respuesta

4

La variable de entorno suena bien, ya que no tiene fácil acceso a medios de abstracción más altos para pasar datos como opciones de línea de comandos o parámetros de funciones.

Ya tenemos el estado de la técnica en las variables TEST_VERBOSE, AUTOMATED_TESTING, RELEASE_TESTING que influyen en cómo se ejecutan las pruebas.

1

Dependiendo de sus objetivos más amplios, es posible que desee abordar el problema de manera diferente. Usamos Jenkins para controlar las ejecuciones del conjunto de pruebas que finalmente ejecutan "probar". Está configurado para ejecutar pruebas en múltiples servidores y ofrece una serie de características para administrar "compilaciones", que pueden ser ejecuciones de prueba.

Cuestiones relacionadas