Прежде всего, я использую Scala и sbt для своего приложения.Как выполнить модульный тест/mock ElasticSearch
Я использую ElasticClient библиотеки flexible4s для подключения к моему экземпляру ES. Поэтому в основном я просто должен быть в состоянии проверить их в своих модульных тестах. Например, просто проверка того, что мои данные фактически превратили его в ES и тому подобное.
Будет ли насмехаться над ElasticSearch лучшим способом для этого или есть более эффективный способ сделать это? И как мне обойтись?
Я обнаружил, что вы можете настроить локальный клиент с ElasticClient.local, но я не могу найти много примеров. Мы хотели бы пойти с этой реализацией, поэтому, если вы знаете, как использовать это, я бы хотел услышать об этом, но если есть лучшие или более простые способы завершить это, что сработает.
Позвольте мне быть пуристом, но * проверка того, что мои данные фактически были внесены в ES *, не является модульным тестом, это * интеграция * test, потому что вы проверяете, насколько хорошо один компонент (ваш код) играет с другим (ES) –