Café y Código

3. Assertions: El Juez del Test

Tipos de Assertions

Las Assertions (aseveraciones) son métodos estáticos que nos permiten decidir si un test aprueba o falla. El más famoso es assertEquals, pero no es el único.

  • assertEquals(esperado, actual): Verifica que dos valores sean iguales.
  • assertTrue(condicion): Verifica que algo sea verdadero.
  • assertFalse(condicion): Verifica que algo sea falso.
  • assertNotNull(objeto): Verifica que el objeto se haya instanciado correctamente.
Uso de múltiples assertions
JAVA
1 @Test
2 void testValores() {
3 boolean estaVivo = true;
4 String nombre = "Link";
5
6 assertTrue(estaViva);
7 assertEquals("Link", nombre);
8 }

👨‍💻 Ejercicio Práctico 1

Misión: El valor absoluto

Usa assertEquals para verificar que Math.abs(-5) es igual a 5 en un test.

👁️ Ver solución propuesta
JAVA
1 assertEquals(5, Math.abs(-5));

👨‍💻 Ejercicio Práctico 2

Misión: Testeando el vacío

Crea un test llamado testCadenaVacia que verifique si "".isEmpty() devuelve verdadero usando assertTrue.

👁️ Ver solución propuesta
JAVA
1 @Test
2 void testCadenaVacia() {
3 assertTrue("".isEmpty());
4 }

Ponte a prueba

¿Qué assertion usarías tú? ¡Averígualo!

Ko-fi
Donaciones
Apoyá cafeycodigo con un café en Ko-fi. Colaboradores: insignia, muro y zona exclusiva.