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.

10
¿Dónde está la línea entre la lógica de aplicación de prueba de unidad y las construcciones de lenguaje de desconfianza?
Considere una función como esta: function savePeople(dataStore, people) { people.forEach(person => dataStore.savePerson(person)); } Se podría usar así: myDataStore = new Store('some connection string', 'password'); myPeople = ['Joe', 'Maggie', 'John']; savePeople(myDataStore, myPeople); Vamos a suponer que Storetiene sus propias pruebas unitarias, o es proporcionado por el proveedor. En cualquier caso, confiamos …

7
Escribir pruebas para el código existente
Suponga que uno tiene un programa relativamente grande (digamos 900k SLOC en C #), todos comentados / documentados a fondo, bien organizados y funcionando bien. Todo el código base fue escrito por un único desarrollador senior que ya no está en la compañía. Todo el código se puede probar tal …




10
¿Deberíamos probar todos nuestros métodos?
Así que hoy tuve una conversación con mi compañero de equipo sobre las pruebas unitarias. Todo comenzó cuando me preguntó "oye, ¿dónde están las pruebas para esa clase, solo veo una?". Toda la clase era un gerente (o un servicio si prefieres llamarlo así) y casi todos los métodos simplemente …



4
TDD - Exterior adentro vs adentro hacia afuera
¿Cuál es la diferencia entre crear una aplicación Outside In versus construirla Inside Out usando TDD? Estos son los libros que leí sobre TDD y las pruebas unitarias: Desarrollo basado en pruebas: por ejemplo Desarrollo basado en pruebas: una guía práctica: una guía práctica Soluciones del mundo real para el …

10
¿Cómo probar las pruebas?
Probamos nuestro código para hacerlo más correcto (en realidad, es menos probable que sea incorrecto ). Sin embargo, las pruebas también son código, también pueden contener errores. Y si sus pruebas son defectuosas, difícilmente mejorarán su código. Puedo pensar en tres posibles tipos de errores en las pruebas: Errores lógicos, …

14
¿TDD realmente funciona para proyectos complejos?
Estoy haciendo esta pregunta con respecto a los problemas que he experimentado durante los proyectos TDD. He notado los siguientes desafíos al crear pruebas unitarias. Generando y manteniendo datos simulados Es difícil y poco realista mantener grandes datos simulados. Es aún más difícil cuando la estructura de la base de …
53 tdd 





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.