Preguntas etiquetadas con tdd

TDD son las siglas de Test-Driven Development o Test-Driven Design. Es la práctica de escribir una prueba unitaria antes de escribir el código para satisfacerlo, en lo que se conoce como el ciclo Rojo-Verde-Refactor.









4
¿Recursos para el desarrollo basado en pruebas en aplicaciones web? [cerrado]
Tal como está actualmente, esta pregunta no es adecuada para nuestro formato de preguntas y respuestas. Esperamos que las respuestas estén respaldadas por hechos, referencias o experiencia, pero esta pregunta probablemente solicitará debate, argumentos, encuestas o discusión extendida. Si cree que esta pregunta se puede mejorar y posiblemente volver a …

5
¿Cómo combinar estrictos TDD y DDD?
TDD se trata de diseñar código, guiado por pruebas. Por lo tanto, las capas típicas no suelen construirse por adelantado; deberían aparecer ligeramente a través de pasos de refactorización. El diseño impulsado por el dominio implica muchos patrones técnicos, que definen capas bien establecidas como la capa de aplicación, la …


4
¿El desarrollo basado en pruebas me obliga a seguir SOLID?
Escucho mucho de los profesionales de TDD que una de las ventajas de TDD es que obliga a los desarrolladores a seguir los principios SÓLIDOS (responsabilidad única, abierto-cerrado, sustitución de Liskov, segregación de interfaz e inversión de dependencia). Pero en cuanto a mí, es suficiente escribir algunas pruebas (prueba unitaria …


8
¿Alternativa al indicador "Pasar / Construcción rota"?
Cuando se realiza una integración continua ejecutando las pruebas en cada confirmación, una práctica recomendada común es hacer que todas las pruebas pasen en todo momento (también conocido como "no rompa la compilación"). Encuentro algunos problemas con eso: Por ejemplo, uno no puede ayudar a un proyecto de código abierto …

4
TDD con SQL y funciones de manipulación de datos
Si bien soy un programador profesional, nunca he recibido capacitación formal en ingeniería de software. Como visito con frecuencia aquí y SO, noté una tendencia a escribir pruebas unitarias siempre que sea posible y, a medida que mi software se vuelve más complejo y sofisticado, veo las pruebas automatizadas como …

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.