BDD
Behavior-Driven Development
Escribe los tests en un lenguaje que el stakeholder de negocio pueda leer. Luego haz que esos tests pasen.
Última revisión: 2026-05-24
porKevin Riedl
wiki ↗
Behavior-Driven Development es TDD con el lenguaje de los tests reescrito para que lo lean no-ingenieros. Herramientas como Cucumber usan un formato Given/When/Then que un product manager puede firmar. La idea es mantener los tests alineados con el comportamiento de negocio que validan, no con la implementación que existe hoy.
En la práctica el valor es máximo en las capas de integración y aceptación, donde la barrera de lenguaje entre ingeniería y producto produce bugs reales. En la capa de unit tests, BDD añade más ceremonia de la que ahorra.
// FAQ