Junior — Middle
Puoi spiegare cos'è uno Stub nel contesto dei test software?
sobes.tech AI
Risposta dell'AI
Stub — è un oggetto semplice di segnaposto, usato nei test per sostituire un componente reale che non è ancora disponibile o è difficile da usare.
Lo stub restituisce dati predefiniti in risposta alle chiamate, permettendo di isolare il codice testato dalle dipendenze esterne. A differenza dei mock, che possono verificare le chiamate, lo stub di solito fornisce semplicemente risposte fisse.
Esempio in C#:
public interface IDataService {
int GetData();
}
public class DataServiceStub : IDataService {
public int GetData() {
return 42; // valore fisso per il test
}
}
// Nel test si può usare DataServiceStub invece del servizio reale