Preguntas con etiqueta 'tdd'

8
respuestas

¿Cuál es la diferencia entre escribir casos de prueba para BDD y TDD? [duplicar]

He estado aprendiendo a escribir casos de prueba para BDD (Behavior Driven Development) usando el flujo de especificaciones. Si escribo pruebas completas con BDD, ¿es necesario escribir la prueba TDD (Test Driven Development) por separado? ¿Es...
hecha 15.02.2012 - 17:59
12
respuestas

¿Debo interrumpir intencionalmente la compilación cuando se encuentra un error en producción?

Me parece razonable que si los usuarios finales encuentran un error grave en la producción, se debe agregar una prueba de unidad fallida para cubrir ese error, por lo tanto, romper la compilación intencionalmente hasta que se solucione el error....
hecha 20.01.2012 - 12:11
11
respuestas

¿Cuándo escribe el código "real" en TDD?

Todos los ejemplos que he leído y visto en videos de capacitación tienen ejemplos simplistas. Pero lo que no veo es cómo hago el código "real" después de obtener verde. ¿Es esta la parte "Refactor"? Si tengo un objeto bastante complejo con un...
hecha 24.07.2017 - 23:55
14
respuestas

¿TDD hace redundante la programación defensiva?

Hoy tuve una discusión interesante con un colega. Soy un programador defensivo. Creo que la regla " una clase debe garantizar que sus objetos tengan un estado válido cuando se interactúa desde fuera de la clase " siempre debe cumplirse. El mo...
hecha 23.09.2016 - 22:21
12
respuestas

¿Es el código verificable mejor el código?

Estoy intentando adquirir el hábito de escribir pruebas unitarias regularmente con mi código, pero he leído que primero es importante escribir código verificable . Esta pregunta toca los principios SÓLIDOS de la escritura de código verifica...
hecha 01.07.2015 - 16:59
14
respuestas

¿Cuándo es apropiado no realizar una prueba unitaria?

Trabajo en una pequeña empresa como desarrollador en solitario. De hecho, soy el único desarrollador de la empresa. Tengo varios proyectos (relativamente) grandes que he escrito y mantenido con regularidad, y ninguno de ellos tiene pruebas que l...
hecha 08.04.2011 - 17:41
10
respuestas

TDD vs. Productividad

En mi proyecto actual (un juego, en C ++), decidí que usaría Test Driven Development 100% durante el desarrollo. En términos de calidad de código, esto ha sido genial. Mi código nunca ha sido tan bien diseñado o tan libre de errores. No me es...
hecha 22.06.2011 - 03:55
16
respuestas

TDD experiencia negativa [cerrado]

¿Cuál es el lado negativo de tu experiencia TDD? ¿Le parecen molestos e inútiles los pasos de bebé (la solución más simple para hacer que la prueba sea verde)? ¿Encuentra que las pruebas sin valor (cuando la prueba tiene sentido inicialmente per...
hecha 04.08.2011 - 09:04
15
respuestas

TDD Red-Green-Refactor y si / cómo probar métodos que se vuelven privados

por lo que yo entiendo, la mayoría de la gente parece estar de acuerdo en que los métodos privados no deben probarse directamente, sino a través de cualquier método público que los llame. Puedo ver su punto, pero tengo algunos problemas con esto...
hecha 15.04.2015 - 10:51
12
respuestas

¿Debo evitar los métodos privados si realizo TDD?

Ahora estoy aprendiendo TDD. Tengo entendido que los métodos privados no son verificables y no deberían preocuparse porque la API pública proporcionará suficiente información para verificar la integridad de un objeto. He entendido OOP por un...
hecha 14.02.2012 - 16:58