diff --git a/README.md b/README.md index 6eeeb3c..e7e50a2 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,12 @@ -Ejemplo de caso Clase JUnit para realizar la pruebas básicas: +# Diseño pruebas: JUnit + +## Buenas prácticas al diseñar pruebas básicas + + - Un test → una validación: Cada método @Test valida un solo comportamiento o escenario. + - Nombres descriptivos: Ayudan a saber qué falla si un test no pasa. + - Casos extremos primero: Null, vacío, límites de valores. + - Happy Path: Siempre incluye un caso que debería funcionar correctamente. + - Transformaciones y reglas de negocio: Verifica la lógica de tu código, no solo la sintaxis. | Tipo de prueba | Qué valida | Ejemplo | | ---------------- | ----------------------- | ----------------------- | @@ -9,6 +17,10 @@ Ejemplo de caso Clase JUnit para realizar la pruebas básicas: | Regla de negocio | Validación lógica | `esCasaValida()` | +![Diagrama de pruebas](img/diagrama-pruebas.png) + +## Ejemplo de caso Clase JUnit para realizar la pruebas básicas: + class CasaServiceTest { diff --git a/img/diagrama-pruebas.png b/img/diagrama-pruebas.png new file mode 100644 index 0000000..176b31c Binary files /dev/null and b/img/diagrama-pruebas.png differ