2011-08-08 20 views
5

¿Es posible ejecutar automáticamente un conjunto de pruebas de jazmín como parte de una compilación de cruise control.net?¿Es posible integrar Jasmine en cruise control.net

Y si es así cómo?

+0

Esta pregunta puede ser demasiado específica para que muchos la contesten. Por lo que vale, Jasmine viene con un registrador JUnit XML que muchas herramientas de CI pueden leer, tal vez también el tuyo. – cburgmer

+0

Tuve el mismo problema, pero terminé usando NQUnit porque no se necesitan cambios en Cruise Control. Ver http://robdmoore.id.au/blog/2011/03/13/nqunit-javascript-testing-within-net-ci/ –

Respuesta

1

Mi código de servidor es C# y ya tenía mi servidor de CI ejecutando muchas pruebas de unidad. Así que agregué una prueba de unidad que usa Watin para iniciar un navegador para ejecutar las pruebas de Jasmine y verificar los resultados. Tomó una mañana para que todas las piezas jugaran felices juntas.

Una alternativa podría ser investigar NJasmine: vi que esto estaba disponible en NuGet pero no lo hice en parte debido a la falta de documentación.

Además, si está utilizando ReSharper, puede ver su integración con QUnit: http://blogs.jetbrains.com/dotnet/2011/03/resharper-6-introduces-support-for-javascript-unit-testing/ (hay muchas posibilidades de que también lo integren con Jasmine). Aunque esto tiene como objetivo ejecutar JS UT en Visual Studio, es posible que encuentre que también le ofrece un "gancho" para ejecutarlos desde su servidor de CI.

Cuestiones relacionadas