Preguntas etiquetadas con tdd

El desarrollo basado en pruebas (TDD) implica escribir una prueba automatizada fallida para especificar qué se va a construir. A continuación, se hace pasar la prueba escribiendo código que satisfaga la condición probada. Finalmente, se refactoriza el código.

479
¿Cómo prueba los métodos privados?

Estoy construyendo una biblioteca de clase que tendrá algunos métodos públicos y privados. Quiero poder realizar una prueba unitaria de los métodos privados (principalmente durante el desarrollo, pero también podría ser útil para futuras refactorizaciones). ¿Cuál es la forma correcta de hacer...

136
¿Datos aleatorios en pruebas unitarias?

Tengo un compañero de trabajo que escribe pruebas unitarias para objetos que llenan sus campos con datos aleatorios. Su razón es que ofrece una gama más amplia de pruebas, ya que probará muchos valores diferentes, mientras que una prueba normal solo usa un único valor estático. Le he dado una...

131
¿Por qué usar JUnit para las pruebas?

Tal vez mi pregunta es novata, pero realmente no puedo entender las circunstancias bajo las cuales usaría junit? Ya sea que escriba aplicaciones simples o más grandes, las pruebo con las System.outdeclaraciones y me parece bastante fácil. ¿Por qué crear clases de prueba con JUnit, carpetas...

131
Burlarse contra espiar en marcos burlones

En los frameworks burlones, puedes burlarte de un objeto o espiarlo . ¿Cuál es la diferencia entre los dos y cuándo usaría / debería usar uno sobre el otro? Al observar a Mockito , por ejemplo, veo que se hacen cosas similares usando espías y simulacros , pero no estoy seguro de la distinción...

127
¿Existe evidencia sólida del ROI de las pruebas unitarias?

Las pruebas unitarias me parecen geniales, pero no estoy seguro de que deba dedicar tiempo a aprenderlas a menos que pueda convencer a otros de que tiene un valor significativo. Tengo que convencer a los otros programadores y, lo que es más importante, a los contadores de frijoles en la gestión, de...

122
TDD / BDD screencast / recursos de video [cerrado]

Tal como está actualmente, esta pregunta no es adecuada para nuestro formato de preguntas y respuestas. Esperamos que las respuestas sean respaldadas por hechos, referencias o experiencia, pero esta pregunta probablemente solicitará debate, argumentos, encuestas o discusión

120
Desarrollo impulsado por pruebas de meteoritos [cerrado]

Cerrado . Esta pregunta debe estar más enfocada . Actualmente no acepta respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que se centre en un solo problema editando esta publicación . Cerrado hace 3 años . Mejora esta pregunta...

116
¿Qué es un "Stub"?

Entonces, continuando con mi resolución de año nuevo para entrar más en TDD, ahora estoy comenzando a trabajar más con Rhino Mocks . Una cosa que estoy dispuesto a hacer es asegurarme de que realmente asimilo lo que estoy haciendo, así que quería comprobar mi comprensión de lo que he visto hasta...