Junior — Middle
88
Бағдарламалық қамтамасыз етуді тестілеу контекстінде Stub деген не екенін түсіндіре аласыз ба?
AI-дан жауап
sobes.tech AI
Stub — это простой заглушечный объект, используемый в тестировании для замены реального компонента, который пока недоступен или сложен для использования.
Stub возвращает заранее определённые данные в ответ на вызовы, позволяя изолировать тестируемый код от внешних зависимостей. В отличие от моков, которые могут проверять вызовы, Stub обычно просто предоставляет фиксированные ответы.
Пример на C#:
public interface IDataService {
int GetData();
}
public class DataServiceStub : IDataService {
public int GetData() {
return 42; // фиксированное значение для теста
}
}
// В тесте можно использовать DataServiceStub вместо реального сервиса