VS2010: Impacto en las pruebas unitarias

A comenzar!
Hace unas horas mientras revisaba el Visual Studio 2010, encontré esta opcion, la cual no puedo dejar de comentar.
image

Cómo es que trabaja esta funcionalidad?
Pongámoslo de esta manera:
– Tenemos una serie de pruebas unitarias relacionadas a código que hemos construido.
– Hemos modificado parte del código que es verificado a traves de estas pruebas.
– Queremos saber que/cuales pruebas unitarias han sido afectadas.
– Es posible?

Bueno… lo es!
Comencemos con algo simple:
– Dos métodos con sus respectivos métodos de prueba
image 

image

Creo que no hay necesidad de verificar que al ejecutar nuestros métodos de prueba, no tendremos problemas, es decir, todo en verde =)
Pero antes de hacer esto, vayamos a la ventana Test Impact View
image

Como podrán notar, es necesario habilitar este complemento, asi que, haremos click en Enable the test…
image

Procedemos a ejecutar nuestros métodos de prueba:
image 

image

Hacemos un cambio en uno de los métodos, vamos, es un ejemplo, no sean tan exigentes =)
image

Luego del cambio podemos recompilar el proyecto, y vamos a la nueva ventana:
image 

Como podrán notar, al realizar cambios en nuestro código fuente, la vista de impacto muestra (asi es) las pruebas unitarias que deberiamos revisar, o bueno, volver a ejecutarlas, cómo mínimo!!
Esto de por sí nos da una ayuda clave a nivel programación ya que –ahora si- no hay opción a decir “bueno, ya termine de programar, ahora a probar todo de nuevo! o por cual comenzar?”

Hasta aquí los invito a revisar el detalle de esta funcionalidad, pero para terminar quiero complementar con una opción adicional…

Se ubican en los métodos que van construyendo, hacen click derecho…
image 

image
Favor notar que me he ubicado en un método que no ha generado impacto en las pruebas unitarias.

Los invito a revisar esta funcionalidad, espero les sea de utilidad.

Muchas Gracias.
@Jersson

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *