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