-
Lección 🔥 PopularCómo configurar y crear tests de JUnit 5 en NetBeans
Es posible utilizar JUnit 5 en NetBeans, pero tienes que tener en cuenta algunas particularidades. JUnit 5 y Ant todavía no se llevan bien en este momento, por lo que si quieres trabajar con NetBeans, lo mejor que puedes hacer es utilizar Maven o Gradle, que sí que tiene integración... -
Lección 📈 En tendenciaCómo ejecutar tests condicionalmente en JUnit 5
Si tenemos tests que sólo se deberían ejecutar en condiciones concretas, por ejemplo, en versiones específicas de la máquina virtual de Java, o en sistemas operativos concretos, podemos utilizar un conjunto de anotaciones específicas para limitar la ejecución de un test a una serie de plataformas opcionales. Además, mediante las... -
Lección 📈 En tendenciaCómo crear Nested tests en JUnit 5 (un test dentro de otro)
Con los tests anidados de JUnit podemos reorganizar mejor nuestros tests en clases y subclases con el objetivo de aplicar una mejor jerarquía de tests. En otros lenguajes de programación, este tipo de técnica de testing, consistente en utilizar funciones como describe o it, se ha puesto de moda gracias... -
LecciónMain implícito: Java va a arreglar la forma de escribir el main
El main implícito va a ser una característica de Java, que ya tienen otros lenguajes de programación, con la que se va a poder escribir el main de un programa sin necesidad de envolverlo en una clase. -
Lección 🔥 PopularCómo hacer tests de excepciones en JUnit 5 con assertThrows
Otros asertos de utilidad de JUnit 5 son assertThrows() y assertDoesNotThrow(), con los que podemos probar el lanzamiento de excepciones (o la ausencia de excepciones) en una pieza de código, aprovechándonos de las funciones lambda que tiene el lenguaje de programación Java desde la versión JDK 8. En este vídeo... -
Lección 📈 En tendencia¿Qué es un genérico?
Los genéricos son parámetros de clase. Implican que cuando se fabriquen instancias de una clase, se especifique un parámetro extra que va ligado a toda la instancia, y que es un tipo. Dentro de la declaración de una clase tendremos referencias a ese tipo neutro y genérico, que serán sustituidas... -
Lección 📈 En tendenciaRecords vs Clases: ¿qué me interesa usar?
¿Qué me conviene, un record o una clase? En Java 14 empezaron las previas de los records, una nueva característica del lenguaje de programación Java que te permite crear clases de datos de una manera mucho más concisa que mediante la clase POJO tradicional. Sin embargo, tanto records como clases... -
LecciónMicroservicios en Elixir con Plug
Plug es una biblioteca que usada junto a un servidor web como Cowboy o Bandit permite crear cómodamente aplicaciones web mediante un pequeño lenguaje declarativo, sin necesidad de instalar todo un framework como Phoenix, algo que puede ser útil en el mundo de los microservicios. Veamos cómo agregar Plug a... -
Lección 📈 En tendencia¿Cómo le pongo un setter a un record de Java?
¿Quieres ponerle un setter a un record de Java para cambiar el valor de un atributo una vez instanciado? Tengo malas noticias: no puedes, porque son estructuras de datos inmutables. Sin embargo, no todo está perdido, podemos derivar unos registros a partir de los datos de otros. -
Lección 📈 En tendenciaCómo aprovechar la clase Assertions de JUnit 5
JUnit tiene una biblioteca de asertos muy grande con la que se pueden escribir muchas comprobaciones. En este vídeo te cuento algunas de las más interesantes que hay. Con assertAll() se puede crear un aserto compuesto que ejecuta varios sub-asertos esperando que todos pasen. Con assertTimeout() podemos validar que un...