Algunas definiciones de Junit test
Bienvenida e Introducción
Paso a paso para testing básico en Java
Introducción a tests en software
Tipos y beneficios de los tests
Preparación del IDE, proyecto y librerías
Instalación de IntelliJ IDEA, creación del Proyecto con Maven y Tests Unitarios
Testing en Java con JUnit para Verificar Contraseñas
Creación de test unitario: lanzar una excepción para alertar sobre un error
Test unitario con JUnit
Organización de tests con JUnit
Test con Mockito para simular un dado
Test con Mockito: simular el uso de una pasarela de pago
Análisis de los tests y mejoras
Reto 1: crear la función isEmpty
TDD
TDD: Definición, Beneficios, Ciclos y Reglas
Ejemplos de TDD: calcular el año bisiesto
Ejemplos de TDD: cálculo de descuentos
Reto 2: Práctica de TDD
Tests en una aplicación
Organización de una aplicación
App de Películas: Test de Negocio
App de Películas: test de búsqueda de películas por su duración
Creación de la base de datos y tests de integración con bases de datos
Test de integración con base de datos: guardar películas y búsqueda de películas individuales
Reto 3: Nuevas opciones de búsqueda
Requerimientos y tests
Test a partir de requerimiento
Reto 4: Búsqueda por varios atributos
Conclusiones
Resumen y conclusiones
Vamos a utilizar una excepción con la función throw new RuntimeException("Error")
en lugar de la función System.out.println("Error")
para identificar más fácil los errores. Ahora, los mensajes tendrán un color diferente y pueden mostrarnos un poco más de información sobre los errores: ubicación, el resultado esperado, mensajes personalizados, entre otros.
Aportes 19
Preguntas 2
Algunas definiciones de Junit test
Expresiones regulares con Java:
cualquier_string.matches("expresión regular")
Más en el Curso de Expresiones Regulares de Platzi 💚.
Test unitario consesguido.
1. En los test automáticos en cuanto falla el primero, no se ejecutan los siguientes (se puede utilizar un throw new RuntimeExeption("error")) dentro de una función para mostrar el valor actual y el valor esperado.
2. Se puede utilizar INLINE para no duplicar las lineas de código redundantes, puedo introducir la asignación de una variable directamente a la linea de la función sin necesidad de declarar la variable previamente. Básicamente lo que se esta haciendo es ejecutar un método dentro de otro método.
3. Los test unitarios son para probar una parte especifica de un programa.
Algunos temas que abordaran el curso seria
Junit test
Maven
Java
Para chequear las dependencias para colocar en el pom, es muy bueno usar
https://mvnrepository.com/
Que interesante la forma forma como escribe código…
Excelente presentación de los test unitarios lanzando una excepción para saber donde falla nuestro código
Esta muy bueno este IDE, Dowloading!
muy buena clase
Actualizando un poco el tema que se esta estudiando adjunto una guía inicial para JUnit 5.
Interesante
Para los que usan eclipse / STS pueden ejecutar los tests usando Alt+Shift+X y luego presionan T.
Super 😃
Gracias
Muy bien, mediante RuntimeException vamos a poder crear mensajes manuales de errores cuando no se cumple las condiciones, además de establecer exactamente donde se vio el efecto del problema. Combinando esto con la función de assertEqual se puede verificar rápidamente si era el resultado esperado. También fue muy interesante como se puede usar refactor para convertir ciertas partes del código en una sola línea.
Genial, me gusto la clase.
Interesante :3
¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.