存在于Node.js中的elasticsearch

时间:2016-03-23 16:55:18

标签: node.js testing elasticsearch mocking

我是Node.js开发的新手,我想知道是否有将ElasticSearch嵌入Node.js应用程序中进行测试的方法,或者是否有另一种方法来测试交互使用ElasticSearch而没有运行ElasticSearch的实例(mock?)

1 个答案:

答案 0 :(得分:3)

目前,Elasticsearch和Node没有现有的模拟库。如果您确切知道要执行哪些查询,则可以使用模拟库来模拟整个ES客户端并断言简单行为。

然而,我建议实际上在开发环境中运行ES进行测试。我发现一般来说,模拟外部服务是一件非常棘手的事情,如果针对服务器的实际实例运行,你的测试可能会更加强大/可靠。