Volver a proyectos
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

Tech Stack

JavaTypeScriptPythonC#GoKotlinTesting