Café y Código

10. Proyecto Final: Corriendo en Verde

Mindset: TDD (Test Driven Development)

Has aprendido a testear código que ya existe. Pero la verdadera maestría llega con el TDD: escribir el test ANTES que el código real.

  1. Rojo: Ecribes un test de algo que no has programado y falla.
  2. Verde: Escibes el código mínimo para que el test pase.
  3. Refactor: Mejoras el código con la seguridad de que el test sigue en verde.
Flujo TDD Básico
JAVA
1 // 1. Rojo: No existe LoginService.login()
2 @Test
3 void testLoginAceptado() {
4 LoginService service = new LoginService();
5 assertTrue(service.login("admin", "1234"));
6 }
7
8 // 2. Verde: Creamos el método login que devuelva true manual
9 // 3. Refactor: Implementamos lógica real y volvemos a correr el test!

👨‍💻 Desafío Final 🌟

Misión: El Validador de Passwords

Escribe un test completo para una clase Validador que tenga un método esSegura(String p). El test debe asegurar que si la password tiene menos de 5 caracteres, devuelva false.

👁️ Ver solución propuesta
JAVA
1 @Test
2 void passwordInsegura() {
3 Validador v = new Validador();
4 boolean result = v.esSegura("123");
5 assertFalse(result, "Passwords de 3 caracteres no son seguras");
6 }

¡Examen Final!

Demuestra que eres un experto en QA y JavaUnit.

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