|
SVCS - Русская документация
|
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 команд.