2016-03-23 13 views
3

Node.jsでの開発に新しくなったので、テストの目的でNode.jsアプリケーションにElasticSearchを埋め込む方法があるかどうか、または相互作用をテストする別の方法があるかどうかを知りたいと思いますElasticSearchを実行していないElasticSearchインスタンス(モック?)Node.jsに埋め込まれたelasticsearch

答えて

3

現時点では、ElasticsearchとNodeのモックライブラリはありません。実行するクエリを正確に把握している場合は、模擬ライブラリを使用してESクライアント全体を模擬し、単純な動作をアサートすることができます。

しかし、テスト用の開発環境で実際にESを実行していることをお勧めします。私は、外部サービスを嘲笑することは一般的にはやりにくいことであり、実際のサーバのインスタンスに対して実行すると、テストははるかに頑強で信頼できるものになるでしょう。

+0

便利な回答ありがとう@rdegges – zuduck

関連する問題