JUnit
JUnit es una biblioteca para Java y otros lenguajes basados en la JVM que te permite crear suites de pruebas en tu código fuente.
Si nunca has trabajado con este tipo de frameworks, una suite de pruebas te permite probar código de manera automatizada. Fabricas casos de pruebas, que son funciones especiales que invocan el código que hayas escrito para comprobar si sus resultados son correctos. Por ejemplo, comprobar que una función devuelve un retorno conforme a los parámetros que ha recibido, o que se completa sin lanzar ningún error. Un runner se ocupa de invocar cada uno de los métodos, informando de cuáles han fallado, es decir, no se han comportado como se espera.
JUnit se suele usar más para escribir pruebas unitarias, como su nombre indica; aunque también puede ser usado para escribir pruebas de integración. Tiene integración con prácticamente todos los IDEs para desarrollar Java actualmente disponibles, para que puedas ver los resultados de forma gráfica e incluso dentro del propio editor de código.
Aunque esto se puede hacer manualmente mediante la construcción de métodos main, en definitiva el uso de este tipo de herramientas facilita repetir y reproducir las pruebas a largo plazo, lo que resulta esencial cuando quieres confirmar que un código nuevo que has incorporado a tu programa se integra correctamente con lo que ya había escrito.
-
Lección 🔥 PopularCómo usar BeforeEach, AfterEach, BeforeAll y AfterAll en JUnit 5
Con las anotaciones BeforeEach, AfterEach, BeforeAll y AfterAll podemos marcar métodos para que JUnit los invoque antes y después, tanto de ejecutar cada prueba unitaria, como de ejecutar toda una clase llena de pruebas unitarias. Estos hooks nos permiten crear clases de prueba más compactas evitando repetir código de construcción... -
Lección 🔥 PopularCómo crear tests unitarios con JUnit 5
En este vídeo te cuento lo que tienes que saber para crear tests con JUnit. Estudiaremos el proceso de creación de una suite de tests en forma de clase, y a esta clase le agregaremos casos de prueba con la anotación Test. Te cuento qué son los asertos y cómo... -
Lección 🔥 PopularCómo configurar y crear tests de JUnit 5 en IntelliJ IDEA
Es posible utilizar JUnit 5 en IntelliJ IDEA. Además de las opciones de Maven y Gradle, que son las que te pueden proporcionar una forma más neutra y portable de mantener la suite de tests de tu programa, IntelliJ IDEA es compatible con JUnit dentro de sus proyectos propios. En... -
CursoJUnit 5
Aprende a escribir pruebas unitarias en Java utilizando JUnit 5, la última versión del framework de pruebas unitarias para Java. -
Lección 📈 En tendenciaAnotaciones Before y After
Con las anotaciones Before y After se puede indicar código que debe ser ejecutado antes y después de cada uno de los Test que se ejecuten con JUnit. La anotación Before se puede aprovechar para ejecutar código antes de un test, y típicamente se usa para preparar código que de... -
LecciónExcepciones con expected y límites de tiempo con timeout
Dos propiedades de la anotación Test que nos permiten hacer pruebas avanzadas para algunos casos especiales. Con Expected podemos comprobar que dentro de un test se tira una excepción. Si le ponemos este atributo a una anotación Test, el test fallará si alcanza el final de la función y no... -
CursoJUnit 4
Si todavía tienes proyectos que usan JUnit 4, con este curso puedes aprender a hacer pruebas en este framework. -
Lección 📈 En tendenciaLos asertos que trae JUnit
Una enumeración de los principales tipos de asertos que hay en JUnit 4. En particular, en este vídeo te hablo sobre assertEquals y sobre por qué hay tantos métodos que se llaman igual. También vemos otros como assertNotEquals, assertSame, assertNotSame, assertTrue, assertFalse, assertNull y assertNotNull. Para assertEquals, existen variaciones según... -
Lección 📈 En tendenciaPruebas parametrizadas con Parameterized
En las pruebas parametrizadas, podemos conseguir que JUnit repita rápidamente una o varias pruebas unitarias sin tener que repetir la función, mediante el uso de casos de prueba que se proporcionan a través de una anotación. En JUnit 4, el runner Parameterized nos permite etiquetar una clase de tests como... -
Lección 🔥 PopularCómo configurar y crear tests de JUnit 5 en Eclipse
Es posible utilizar JUnit 5 en Eclipse. Además de las opciones de Maven y Gradle, que son las que te pueden proporcionar una forma más neutra y portable de mantener la suite de tests de tu programa, tienes que saber que con los proyectos de Eclipse tradicionales también es posible...