SVCS - Русская документация
Загрузка...
Поиск...
Не найдено
Файл MockHelpService.hxx

Mock реализация интерфейса HelpService для целей модульного тестирования. Подробнее...

#include <string>
#include <vector>
#include <map>
#include <set>
#include <functional>
#include <memory>
#include "MockSubject.hxx"
#include "../../../services/Event.hxx"

См. исходные тексты.

Классы

class  svcs::test::cli::mocks::MockHelpService
 Mock реализация HelpService для тестирования HelpCommand. Подробнее...
struct  svcs::test::cli::mocks::Event
 Структура, описывающая событие, опубликованное ядром VCS. Подробнее...

Пространства имен

namespace  svcs::test::cli::mocks
 Mock объекты и тестовые дубли для тестирования CLI команд.
namespace  svcs::test
 Comprehensive testing framework for SVCS version control system.
namespace  svcs::test::cli
 Модульные тесты для компонентов интерфейса командной строки.

Подробное описание

Mock реализация интерфейса HelpService для целей модульного тестирования.

Этот класс предоставляет mock реализацию с тем же интерфейсом, что и HelpService, но с контролируемым поведением для тестирования. Он включает служебные методы (setAvailableCommands, wasCommandHelpCalled и т.д.) чтобы позволить тестам настраивать поведение mock'а и проверять его взаимодействия. Этот mock необходим для модульного тестирования HelpCommand без зависимости от фактической реализации системы регистрации CLI команд.