No se trata únicamente de escribir los tests antes que el código, esa es la parte más sencilla.

Con TDD podrás escribir código radicalmente más simple, mantenible, expresivo y conciso. Vuélvete realmente productivo y evita gastar tiempo en depurar fallos y reimplementar funcionalidades, escribiendo código que soporte el paso del tiempo.

Temario del curso

    1. Antes de comenzar...

    1. ¿Qué es el estilo Mockist de TDD?

    2. Diferencias entre los estilos Classicist y Mockist

    3. Hábito: separar comandos y queries

    4. Hábito: sustituir únicamente tus clases

    5. Hábito: utilizar los mocks para abstraer complejidad

    6. Mockist TDD y arquitecturas clean y hexagonal

    7. ¿Qué es mejor, classicist o mockist?

    8. Kata: Ohce (tarea)

    9. Recursos adicionales

    1. Introducción

    2. Enfoque Outside-in

    3. Tests de aceptatación

    4. Behaviour-driven development (BDD)

    5. Escuela de Londres

    6. Birthday greetings (tarea)

    7. Cuestionario de evaluación

    1. Introducción al taller de Outside-in TDD

    2. La técnica de TDD de doble bucle

    3. Creando el esqueleto del proyecto con Spring Initializr

    4. Nuestro primer test de aceptación

    5. Dividiendo el test de aceptación en pasos given/when/then

    6. Implementación de los pasos "when" y "then"

    7. Implementación de los pasos "given"

    8. Entramos al bucle interno: test-driving DeploymentController

    9. Llevamos a verde el test unitario de DeploymentController

    10. Vuelta al bucle externo: registrando el DeploymentController

    11. Implementación del DeploymentRepository

    12. Implementación del DeploymentFactory

    13. Implementación del listado de deployments (verbo get)

    14. Ampliación del DeploymentRepository para recuperar todos los deployments

    15. Arreglando el test del contexto de Spring Boot

    16. Verificación funcional final de la feature con Postman

    17. Solución del ejercicio

    1. Antes de que te vayas...

About this course

  • €14,90
  • 35 lecciones
  • 2 horas de contenido de video

Instructores

Technical Coach Pedro Pardal

Software engineer y tech lead con +12 años de experiencia construyendo aplicaciones web escalables en el cloud, y liderando equipos multidisciplinares usando metodologías ágiles. Inspirado por los valores de Software Craftsmanship y prácticas de Extreme Programming y DevOps, poniendo especial énfasis en la entrega temprana de valor, comunicación transparente con el cliente y excelencia técnica.

Technical Coach Raúl Villares