2012-07-12 22 views
6

He estado escribiendo pruebas de unidades de JavaScript usando Jasmine. Sin embargo, esas pruebas se ejecutan dentro de un navegador, no como parte de MSTest.Forma fácil de integrar las pruebas de Jasmine JavaScript unit con TFS Build CI

Quiero que las compilaciones de Integración continua de TFS se rompan cuando falla una prueba de unidad de JavaScript. Sé que hay una solución para esto en Visual Studio 2012, pero estoy en 2010 (y lo estaré probablemente por mucho tiempo en el futuro).

¿Existe alguna manera fácil de integrar las pruebas de unidades de JavaScript basadas en Jasmine con TFS Build?

Respuesta

7

El corredor de prueba Chutzpah le permite ejecutar sus pruebas de unidad de JavaScript QUnit y Jasmine desde la línea de comandos o Visual Studio.

Por lo tanto, debe ser capaz de integrarlo en su compilación TFS a través de la actividad InvokeProcess.

0

Usaría nodejs + jasmine-node, pero también puede mirar http://phantomjs.org/ con un reportero junit. Jasmine-node proporciona un reportero junit con la salida --junitreport. También puede consultar las Extensiones de compilación de TFS (http://visualstudiogallery.msdn.microsoft.com/2d7c8577-54b8-47ce-82a5-8649f579dcb6/view/Discussions/) y las actividades allí. Incluye una transformación xml para JUnit a TRX (resultados de prueba xml) que se puede insertar en TFS.

Cuestiones relacionadas