我需要模拟 elasticsearch 调用,但我不确定如何在我的 python 单元测试中模拟它们。我看到这个框架叫做ElasticMock. 我尝试按照文档中指示的方式使用它,但它给了我很多错误。它在这里:https :
//github.com/vrcmarcos/elasticmock
我的问题是,有没有其他方法可以模拟弹性搜索调用?
这似乎也没有答案:模拟弹性搜索数据。这只是表明实际进行集成测试而不是单元测试,这不是我想要的: 在 Django app 内进行单元测试弹性搜索。
任何人都可以指出我正确的方向吗?我从来没有用ElasticSearch.
假设我有一个无向图 G。假设我添加以下内容
add_edge(1,2,G);
add_edge(1,3,G);
add_edge(0,2,G);
Run Code Online (Sandbox Code Playgroud)
现在我再说一遍:
add_edge(0,2,G);
Run Code Online (Sandbox Code Playgroud)
我的图中从 0 ---> 2 开始有两条边吗?
如果我添加了两次边缘并且我这样做了会发生什么:
remove_edge(0,2,G);
Run Code Online (Sandbox Code Playgroud)
两个边缘都消失了,还是我还有其中之一?
我无法理解这个功能的文档,我已经多次看到以下内容
tie (ei,ei_end) = out_edges(*(vi+a),g);
**g**<-graph
**vi**<-beginning vertex of graph
**a**<- a node
**ei and ei_end** <- edge iterators
Run Code Online (Sandbox Code Playgroud)
函数返回什么,它做什么,什么时候可以使用?
我可以找到节点的所有边缘吗?
如何创建图形,以使每个属性映射中的属性映射(边的权重)不同?是否可以创建这样的属性映射?像一系列属性地图?我没有在互联网上看到任何人使用它,我可以举个例子吗?
Graph g(10); // graph with 10 nodes
cin>>a>>b>>weight1>>weight2>>weight3>>weight4;
Run Code Online (Sandbox Code Playgroud)
并将每个权重放在属性映射中.