Está en la página 1de 2

PORQU UTILIZAR JUNIT?

En el ejemplo (de antes o de despus XD) se puede ver que la salida de una
funcin es exactamente igual a la entrada pero no debemos pensar en
una funcin que devuelva un string sino un objeto ms complejo.
Imagina que se devuelve una pgina web entera, tras haber llamado
internamente a muchas funciones No se puede comprobar que funcione
correctamente tan solo con simples salidas por pantalla( prints).
Antes de empezar, merece la pena preguntarnos por qu utilizamos JUnit.
JUnit nos ayuda a escribir cdigo ms rpidamente mientras incrementa su
calidad ya que slo escribes nuevo cdigo cuando falla un test.
RAZONES:
Los test JUnit te permiten escribir cdigo ms rpidamente e incrementa su
calidad.

Cuando escribes tests utilizando JUnit, pierdes menos tiempo depurando, y


tendrs la confianza de que los cambios de tu cdigo realmente funcionan. Esta
confianza te permite ser ms agresivo con la refactorizacin del cdigo y la
adicin de nuevas caractersticas. Sin los test, es fcil convertirse en paranoico
porque no sabes qu se podra romper. Con un conjunto de tests
comprehensivos, puedes ejecutarlos rpidamente despus de cambiar el cdigo
y obtener la confianza de que tu cdigo no ha roto nada. Si se detecta un bug
mientras se ejecuta un test, es fcil encontrar el error.

JUnit es simple

Con JUnit, puedes escribir rpidamente los tests e incrementalmente aadir


segn va creciendo el software. Una vez que has escrito algunos, puedes
ejecutarlos rpida y frecuentemente sin interrumpir el diseo creativo ni el
proceso de desarrollo. Con JUnit, ejecutar tests es tn fcil como compilar tu
cdigo. El compilador "testea" la sintaxis del cdigo y los tests "validan" la
integridad del cdigo.

Los test JUnit comprueban sus propios resultados y proporciona


feedback inmediato

Testear no es divertido si tienes que comparar manualmente los resultados esperados y


obtenidos del test. Los tests JUnit se pueden ejecutar automticamente. Cuando los ejecutas,
obtienes un feedback visual inmediato indicando si se ha pasado o fallado el test. No existe la
necesidad de leer un informe para comparar los resultados.

Los tests JUnit pueden componerse como un rbol de suites de tests.


Los tests JUnit se pueden organizar en suites que contienen ejemplares de tests
e incluso otras suites. El comportamiento compuesto de los tests JUnit te
permite ensamblar colecciones de tests y automticamente hacer un test
regresivo de toda la suite de tests con un slo paso. Tambin puedes ejecutar
los tests de cualquier capa dentro del rbol de suites.

Escribir tests JUnit no es costoso. Escribir tests es tan simple como escribir un
mtodo que pruebe el cdigo que se va a testear y definir el resultado esperado.

Los tests validan la estabilidad del software y te dan la confianza de que los cambios
no causarn efectos negativos en el software. Los tests forman el pegamento de la
integridad estructural del software.

Los
tests
JUnit
son
tests
del
desarrollador.
Los tests JUnit son tests altamente localizados escritos para mejorar la productividad
del desarrollador y la calidad del cdigo. Al contrario que los tests funcionales, que
tratan al sistema como una caja negra y aseguran que el software funciona como una
totalidad, las unidades de tests estn escritas para probar los bloques de
construccin bsicos del sistema desde dentro. Los desarrolladores escriben los tests
JUnit. Cuando se completa una iteracin de desarrollo, los tests se convierten en
parte del producto entregado como una forma de comunicacin, "Aqu tienes el
cdigo de esta iteracin y los tests que lo validan".

Los
tests
JUnit
se
escriben
en
Java.
Testear software Java utilizando tests Java forma una similitud entre el test y el
cdigo testeado. El test se convierte en una extensin del software general y el
cdigo se puede reconstruir partiendo de los tests. El compilador Java ayuda al
proceso de testeo realizando el chequeo de la sintaxis esttica de las undiades de
testeo

JUnit es gratis!

También podría gustarte