Я пишу проект, который использует преимущества клиентской библиотеки hiredis redis.
Каков наилучший способ макетировать эту библиотеку для использования при написании тестов?
Например, мне бы хотелось иметь возможность писать тесты, которые проверяют определенное поведение, когда redis больше не доступен или когда в нем есть определенный набор данных, что мое приложение ведет себя правильно.
Мысль о том, чтобы попытаться запрограммировать все это на запуск / выключение различных экземпляров redis, которые может использовать тестовый код, кажется утомительной и не очень элегантной.
Я немного посмотрел на cmock, но это кажется очень сложным, но, может быть, это стандарт?
Спасибо за любой свет, который любой может пролить ~