Junior — Middle
¿Puedes explicar qué es un Stub en el contexto de las pruebas de software?
sobes.tech AI
Respuesta de la IA
Stub — es un objeto simple de marcador de posición, utilizado en pruebas para reemplazar un componente real que aún no está disponible o es difícil de usar.
El stub devuelve datos predefinidos en respuesta a llamadas, permitiendo aislar el código probado de dependencias externas. A diferencia de los mocks, que pueden verificar llamadas, el stub generalmente simplemente proporciona respuestas fijas.
Ejemplo en C#:
public interface IDataService {
int GetData();
}
public class DataServiceStub : IDataService {
public int GetData() {
return 42; // valor fijo para la prueba
}
}
// En la prueba, se puede usar DataServiceStub en lugar del servicio real