Sometimes I write things (in spanish!!) in www.agustinventura.dev
It's differently human.
Keep asking better questions.
Keep teaching the next generation.
Keep caring about what we build and why.
The machines will keep getting smarter.
Our job is to stay thoughtful.
The craft continues.
It's differently human.
Keep asking better questions.
Keep teaching the next generation.
Keep caring about what we build and why.
The machines will keep getting smarter.
Our job is to stay thoughtful.
The craft continues.
¿Qué te parece este uso de BDD? https://go.agustinventura.dev/cucumber-living-docs
#Java #SpringBoot #Cucumber #Gherkin #Gradle #BDD #Testing #SoftwareDevelopment
¿Qué te parece este uso de BDD? https://go.agustinventura.dev/cucumber-living-docs
#Java #SpringBoot #Cucumber #Gherkin #Gradle #BDD #Testing #SoftwareDevelopment
- Creamos un módulo `:acceptance-tests` en Gradle.
- Configuramos JUnit, Cucumber y Spring.
- Implementamos los 'Steps' en Java para que prueben una API REST.
Y listo, las historias de usuario pasan a estar sincronizadas con la aplicación.
- Creamos un módulo `:acceptance-tests` en Gradle.
- Configuramos JUnit, Cucumber y Spring.
- Implementamos los 'Steps' en Java para que prueben una API REST.
Y listo, las historias de usuario pasan a estar sincronizadas con la aplicación.
Legible por un humano, ejecutable por una máquina. Acabamos de crear Documentación Viva 🤯.
Legible por un humano, ejecutable por una máquina. Acabamos de crear Documentación Viva 🤯.
Podemos definir el comportamiento del sistema con un lenguaje (Gherkin) que es casi natural y que también es código (ejecutable).
Colaboras con negocio para escribirlas (están vivas) y se ejecutan como tests.
Podemos definir el comportamiento del sistema con un lenguaje (Gherkin) que es casi natural y que también es código (ejecutable).
Colaboras con negocio para escribirlas (están vivas) y se ejecutan como tests.
Dependemos de mantenerlas actualizadas manualmente y nunca estamos seguros de si reflejan el estado actual de la aplicación.
Dependemos de mantenerlas actualizadas manualmente y nunca estamos seguros de si reflejan el estado actual de la aplicación.
Mil gracias ❤️
Mil gracias ❤️