Si te refieres a Lettuce como en la herramienta de prueba BDD escrita en Python, entonces creo que la pregunta debería formularse “¿Cómo es beneficioso el desarrollo impulsado por el comportamiento para la ingeniería de software?”.
En pocas palabras, las pruebas BDD prueban el comportamiento de un software específico en un nivel superior que, por ejemplo, las pruebas unitarias; intentan estar lo más cerca posible de cómo lo usaría el usuario real.
Si te encuentras haciendo clic en tu proyecto cada vez que agregas una función para asegurarte de que no haya nada más roto, entonces este tipo de pruebas pueden ser útiles para ti.
- ¿Los desarrolladores de software chinos se están volviendo dominantes en Silicon Valley?
- ¿Debería un recién graduado de ingeniería informática trabajar en un centro de llamadas como eClinicalWorks como soporte técnico de EHR en el turno de noche, o es como estropear un currículum si desea trabajar en su campo principal?
- ¿Cuáles son algunas formas en que una empresa de desarrollo de software puede encontrar proyectos?
- ¿Han encontrado algún psicólogo o neurocientífico la conexión en el cerebro entre la afinidad de desarrollo de software y la afinidad musical?
- ¿Es realista pedir dos meses de vacaciones no remuneradas durante el verano, como desarrollador de software con 3 años de experiencia?
Además, estas pruebas generalmente se escriben de una manera que también es comprensible para los no programadores, lo que facilita a los programadores y otras partes interesadas comunicar qué debe hacer una determinada característica y cómo debe comportarse.