2012-09-02 10 views
7

Estoy usando Travis-CI para eliminar pelusas y probar el código JavaScript frontend mediante programación (usando Gruntjs).Cómo usar travis-ci o gruñir para probar con diferentes versiones de un script

Mi pregunta es si construyo un complemento y si quiero probarlo en varias versiones de un script, ¿cómo puedo gestionar esto?

Por ejemplo, un caso de uso simple sería que si construyo un plugin jQuery, ¿puedo pedirle a ronco o a travis que lo ejecuten mediante prueba usando la versión 1.6, luego 1.7 y luego 1.8?

Respuesta

4

Utilicé las instrucciones de http://manuelvanrijn.nl/blog/2012/06/22/integrate-travis-ci-into-grunt/ para obtener la integración de Travis-CI funcionando.

Por las múltiples versiones de jQuery, echa un vistazo a cómo lo hace jQuery valitation https://github.com/jzaefferer/jquery-validation/blob/master/test/index.html

+0

Hey gracias por su respuesta, pero estoy buscando una solución más robusta, donde puedes ir más allá de jQuery. Basado en 'npm' o algún cargador de recursos como' bower' o 'volo' para obtener la versión de scipts y automatizar las pruebas con las versiones que defina ... ¿Alguna idea? –

1

En travis.ci, la mejor solución es utilizar su matriz de generación.

Por ejemplo, el uso de una variable de entorno para almacenar la versión de usar, se puede especificar una versión particular después npm install:

env: 
    - JQUERY=1.11 
    - JQUERY=2.2 
    - JQUERY=3.0.0-beta1 
install: 
    - npm install 
    - npm install [email protected]$JQUERY 
Cuestiones relacionadas