TDD para calcular años bisiestos en Java
Clase 13 de 24 • Curso Básico de Testing en Java
Resumen
Descripción:
Los años bisiestos son años con 366 días en vez de 365 y suceden cada 4 años.
Para determinar si un año es bisiesto o no, debemos seguir las siguientes reglas:
- Todos los años divisibles por 400 son bisiestos (1600, 2000, 2400)
- Todos los años divisibles por 100 pero NO por 400 NO son bisiestos (1700, 1800, 1900)
- Todos los años divisibles por 4 son bisiestos (1996, 2004, 2012)
- Todos los años que NO son divisibles por 4 NO son bisiestos (2017, 2018, 2019)
Algunas clases de pruebas terminan con la palabra Should
en lugar de Test
porque podemos entenderlas como frases cuando se leen en conjunto con los nombres de los métodos.
Por ejemplo, la clase DateUtilLeapYearShould
con su método return_true_when_year_is_divisible_by_400
pueden leerse como “Date utils leap year should return true when year is divisible by 400” o “Los utils para calcular el año bisiesto deben devuelven true cuando el año es divisible por 400”.