Я использую библиотеку gozk для интерфейса моего приложения с сервером zookeeper. Я хотел бы, чтобы проверить, что приложение создавать правильные узлы, что они содержат правильное содержание для различных случаев, и что DataWatch и NodeWatch установлены правильно:Как насмехаться с сервером Zookeeper для модульного теста в golang?
т.е. приложение выполняет именно то, что должно на основе узлов и данных.
Могу ли я создать мастер-zookeeper-сервер, который будет создан и уничтожен только во время модульных тестов, с возможностью искусственного создания нового узла и установки содержимого узла? Есть ли другой способ, чем вручную создать сервер zookeeper и использовать его?
Решения уже существует для java
Ваше реферируемое решение в java не является фактически макетом, а работает с реальным экземпляром Zookeeper. Поскольку Zookeeper написан на Java, единственный способ сделать то же самое в go, возможно, используя пакет 'os/exec' для запуска экземпляра Zookeeper. – ymonad