Junior — Middle
Puteți explica ce este un Stub în contextul testării software?
sobes.tech AI
Răspuns de la AI
Stub — este un obiect simplu de tip placeholder, utilizat în teste pentru a înlocui un component real care nu este încă disponibil sau dificil de utilizat.
Stub-ul returnează date predefinite ca răspuns la apeluri, permițând izolarea codului testat de dependențele externe. Spre deosebire de mock-uri, care pot verifica apelurile, stub-ul de obicei furnizează răspunsuri fixe.
Exemplu în C#:
public interface IDataService {
int GetData();
}
public class DataServiceStub : IDataService {
public int GetData() {
return 42; // valoare fixă pentru test
}
}
// În test, se poate folosi DataServiceStub în locul serviciului real