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.


9
TDD: ¿Lo estoy haciendo bien?
Soy un nuevo programador (solo he estado aprendiendo durante aproximadamente un año) y, en mi objetivo de mejorar, recientemente he aprendido sobre TDD. Quería adquirir el hábito de usarlo, ya que parece muy útil. Quería verificar y asegurarme de que lo estoy usando correctamente. Que estoy haciendo: Piensa en un …
14 tdd 



4
¿Cuándo debo usar objetos simulados?
He leído muchas cosas sobre TDD pero todavía tengo dudas. Por ejemplo, tengo estos diagramas de clases: Es un ejemplo simple, solo para aprender sobre TDD y simular objetos. ¿Qué prueba debo escribir primero? Producto , luego Línea y último, ¿ Orden ? Si hago eso, ¿debo usar Line and …

3
TDD para procesamiento por lotes: ¿cómo hacerlo?
Me gusta "rojo / verde / refactor" para RoR, etc. bien. Mi trabajo diario implica el procesamiento por lotes de archivos muy grandes de terceros en Python y otras herramientas personalizadas. La reducción de los atributos de estos archivos es alta, por lo que hay muchas correcciones / mejoras que …
14 testing  tdd 




1
¿Se puede aplicar la metodología TDD de arriba a abajo?
No estoy claro cómo TDD, la metodología, maneja el siguiente caso. Supongamos que quiero implementar el algoritmo mergesort, en Python. Empiezo escribiendo assert mergesort([]) === [] y la prueba falla con NameError: el nombre 'mergesort' no está definido Luego agrego def mergesort(a): return [] y mi prueba pasa A continuación …
13 tdd 

3
¿Diferencias entre Given When Then (GWT) y Arrange Act Assert (AAA)?
En TDD hay una sintaxis de Arrange Act Assert (AAA): [Test] public void Test_ReturnItemForRefund_ReturnsStockOfBlackSweatersAsTwo_WhenOneInStockAndOneIsReturned() { //Arrange ShopStock shopStock = new ShopStock(); Item blackSweater = new Item("ID: 25"); shopStock.AddStock(blackSweater); int expectedResult = 2; Item blackSweaterToReturn = new Item("ID: 25"); //Act shopStock.ReturnItemForRefund(blackSweaterToReturn); int actualResult = shopStock.GetStock("ID: 25"); //Assert Assert.AreEqual(expectedResult, actualResult); } En …
13 c#  unit-testing  tdd  bdd 

1
Prueba de estrategia para juegos
Heredé un juego educativo basado en la web. Durante el año pasado trabajé para estabilizar el código y agregar nuevas características. La mayor parte de la lógica está en el front-end, por lo que las pruebas unitarias de back-end, aunque útiles, cubren un pequeño porcentaje del código. El juego ha …

5
Tipos de pruebas unitarias basadas en la utilidad.
Desde el punto de vista del valor, veo dos grupos de pruebas unitarias en mi práctica: Pruebas que prueban alguna lógica no trivial. Escribirlos (antes o después de la implementación) revela algunos problemas / errores potenciales y ayuda a tener confianza en caso de que la lógica cambie en el …
13 unit-testing  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.