Sometimes I write things (in spanish!!) in www.agustinventura.dev
¿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 ❤️