Xofl@s - Tomás Hernández

Blog .Net & BizTalk
posts - 85, comments - 3, trackbacks - 2

BizTalk: BizMock, nuevo framework de pruebas

No hay escusa para no probar las soluciones BizTalk. Es la única forma de garantizar que lo que hemos hecho funciona, nos permite dormir tranquilos :-), evita errores de regresión y nos exime de culpas en muchos casos. La escusa de que es dificil de probar ya no vale, está claro que al principio del desarrollo la curva de esfuerzo será mayor pero un desarrollo pequeño de 2 meses y sólo un desarrollador ya le saca provecho y agilidad, os lo digo por experiencia.

En este caso voy a hablar de un nuevo framework, BizMock, estoy muy relacionado con él, ya que lo utilicé cuando todavía no había salido a la luz, gracias a su creador, Pierre Milet, con quien tuve el placer de trabajar en un proyecto, pude conocer este framework, hacer de beta tester y resolver algún bug, pocos ;-).

Las bondades son muchas, lo importante es que simplemente cambiando los bindings y usando el adaptator BizMock simulas sistemas externos, sin acoplamientos. Lo que va a hacer es seguir los pasos que tú le definas en las pruebas, a través de código c# y a través de lo que se denomina "fluent interface", donde aprovechando el IntelliSense el propio Visual Studio nos dice las posibilidades que tenemos simulando una escritura natural.

Se puede incorporar en los procesos de Integración Continua, donde, una vez compilado y desplegado automáticamente, se lanzan estos tests a modo de pruebas unitarias de nuestras orquestaciones.
Volvemos al tema de la agilidad, hay que automatizar tareas, como desarrolladores teneis que promoverlo, desarrollar soluciones BizTalk no requiere de mucho esfuerzo de desarrollo, pero sí de muchas tareas repetitivas que nos llevan mucho tiempo a la larga, compilación, despliegue, bindings, pruebas manuales,... Tampoco vale la escusa de que en tu empresa no montan Team Foundation, todos sabemos que msbuild lo puedes ejecutar en local, y encima, mucho del trabajo está hecho, para BizTalk hay tareas msbuild que te permiten hacer practicamente cualquier cosa.

Os animo a usar estos frameworks y a automatizar vuestras tareas, me lo agradecereis ;-)

Aqui os dejo los enlaces:

http://blogs.msdn.com/pierreml/archive/2009/02/13/bizmock.aspx

http://www.codeplex.com/bizmock

 

Saludos,

Tomás

posted on Tuesday, July 14, 2009 8:04 PM