Saltar al contenido principal
ActivoJavaTypeScriptPythonC#GoKotlinTesting

Mock 101: El Arte del Testing

Taller para aprender dobles de test en múltiples lenguajes de programación.

Este repositorio contiene ejercicios prácticos para aprender a utilizar los diferentes tipos de dobles de test (dummies, stubs, spies, mocks y fakes) en múltiples lenguajes de programación.

Características

  • Ejercicios estructurados: Dos katas principales para practicar diferentes tipos de dobles de test

  • Múltiples lenguajes: Templates disponibles en Java, TypeScript, Python, C#, Go y Kotlin

  • Sin librerías: Aprende a crear tus propios dobles de test desde cero

  • Soluciones incluidas: Ejemplos completos y soluciones con Mockito en Java

Ejercicios

Random Number Kata

Implementa un juego donde el jugador debe adivinar un número aleatorio en tres intentos. Ideal para practicar dummies y stubs.

Print Date Kata

Aprende a probar un método que imprime la fecha actual. Perfecto para practicar spies, mocks estrictos y fakes.

Tecnologías

  • Java (JUnit 5)

  • TypeScript (Jest)

  • Python (pytest)

  • C# (xUnit)

  • Go (testing)

  • Kotlin (JUnit 5)

Recursos Adicionales

Este proyecto incluye material complementario utilizado en charlas y talleres:

Enlaces

Estadísticas

Último commit
2025-10-24

Tech Stack

JavaTypeScriptPythonC#GoKotlinTesting