2010-03-29 15 views

Respuesta

52

debe usar un simulacro cuando vaya a verificar que sucedió algo en el objeto, como se llamó un método. Debería usar un stub cuando solo quiere que el objeto participe en la prueba para devolver un valor, pero no es lo que está probando. Un talón que no tiene una expectativa cumplida nunca puede fallar una prueba.

Creo que la regla general debería ser que solo debe tener un solo objeto simulado en una prueba, pero puede tener varios talones que proporcionan información al objeto simulado. Creo que más de 1 simulacro en una prueba es un olor a código.

Aunque no es un ejemplo Rhino Martin Fowler has a description of the difference

También this question podría ser útil como fuerza this one

Cuestiones relacionadas