Preguntas etiquetadas con unit-testing

10
¿Cómo pruebo un algoritmo heurístico?

Digamos que tenemos nuestro algoritmo de búsqueda de ruta: def myHeuristicTSP(graph): /*implementation*/ return route Ahora queremos hacer una prueba unitaria de esto: class TestMyHeuristicTSP: def testNullGraphRaiseValueError(self): self.assertRaises(ValueError, myHueristicTSP(None)) def...

9
Un nuevo nombre para pruebas unitarias [cerrado]

Cerrada . Esta pregunta está basada en la opinión . Actualmente no está aceptando respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que pueda ser respondida con hechos y citas editando esta publicación . Cerrado hace 4 años .

9
Lo que se entiende bajo "unidad" en pruebas unitarias

Como entiendo en teoría bajo "unidad", la gente quiere decir método (en OOP). Pero en la práctica, las pruebas que verifican algún método de forma aislada son pruebas de comportamiento muy frágiles (no se verifica el resultado sino el hecho de que se llamó a algún método de dependencia). Así que...

9
¿Cómo prueba la unidad de un codificador?

Tengo algo como esto: public byte[] EncodeMyObject(MyObject obj) He estado haciendo pruebas unitarias como esta: byte[] expectedResults = new byte[3]{ 0x01, 0x02, 0xFF }; Assert.IsEqual(expectedResults, EncodeMyObject(myObject)); EDITAR: Las dos formas que he visto propuestas son: 1) Usar...