Crear una API con TDD en GO parte 2

En el anterior post ya creamos una pequeña API en GO aplicando TDD. En ese caso se trataba solo de leer datos con peticiones GET. Basándonos en esa parte y ya que tenemos el gusanillo de TDD(hacer un test, el código y refactorizar) vamos a implementar una petición POST, que nos servirá para guardar datos.Sigue leyendo “Crear una API con TDD en GO parte 2”

Crear una API con TDD en GO

En este post vamos a crear una pequeña API en GO aplicando TDD como en toda la serie de post. Ya tenemos el gusanillo de TDD: hacer un test, el código y refactorizar. Así que vamos a seguir con esa filosofía. La idea de la API es ir guardando el numero de partidas ganadas porSigue leyendo “Crear una API con TDD en GO”

Tdd con go: punteros, errores y el típico ejemplo de wallet

Ya hemos aprendido a usar structs para modelar figuras. Ahora vamos a ir un poco más allá usaremos struct para administrar el estado. Vamos a realizar el típico ejemplo de una cuenta de banco. ¡El mundo fintec es nuestro! Vamos a hacer una cartera en al que podremos depositar fondos. Como siempre en toda estaSigue leyendo “Tdd con go: punteros, errores y el típico ejemplo de wallet”

Go con TDD: Visibilidad y naming

Continuamos con la serie de aprendiendo Go Con TDD. Esta vez el post va a ser un poco especial. Vamos a hablar de visibilidad de los métodos y de por qué Go es especial en ese sentido. Además comprobaremos que tener buenos tests y saber utilizar un buen IDE nos permiten hacer cambios en nuestroSigue leyendo “Go con TDD: Visibilidad y naming”

A fondo con go: structs, interfaces

Si es cierto, en el post anterior ya hablamos de structs, pero es que todavía nos queda mucho por aprender. Ya sabemos que los structs son colecciones tipadas de campos y además son muy útiles para agrupar datos juntos. Así que partiendo del ejemplo anterior de geometría, donde tenemos un struct Triangle con un métodoSigue leyendo “A fondo con go: structs, interfaces”

Go con TDD: structs, methods y geometría

Es hora de dar un paso más con Go y que aprendamos a utilizar struct. Los struct no son más que colecciones de campos tipadas. El ejemplo típico es que tenemos el tipo de estructura de persona tiene campos de nombre como string y edad como integer. type person struct { name string age intSigue leyendo “Go con TDD: structs, methods y geometría”

Poco a poco con Go y TDD: package, funciones, bucles, arrays y cobertura de test

Todo funcionando, $GOPATH, HelloWorld,… ahora vamos a hincar el diente de verdad a Go con TDD. Crearemos una pequeña calculadora con la que aprenderemos a hacer un package, funciones, tocaremos un poco los arrays y además nos servirá para mejorar nuestras skills de TDD. Empezando por los test Para empezar con la calculadora, vamos aSigue leyendo “Poco a poco con Go y TDD: package, funciones, bucles, arrays y cobertura de test”

Aprendiendo Go con TDD

Hace tiempo que quiero hincar el diente a Go, el lenguaje de Google. Empecé jugando un poco con exercism.io y creo que es hora de empezar Go con test. Vamos a intentar explicar como testear un ejemplo sencillo con Go, para más adelante evolucionar ese ejemplo con usando un enfoque de TDD. La idea es conocerSigue leyendo “Aprendiendo Go con TDD”