我正在尝试将ElasticMock python模块集成到我的单元测试中,但是我很难将其与已经在代码中创建的方法一起使用。
import datetime
from elasticmock import elasticmock
from elasticmock.fake_elasticsearch import FakeElasticsearch
function test_me(self):
doc = {
'author': 'test_author',
'text': 'Elasticsearch: cool. bonsai cool.',
'timestamp': datetime.datetime.now()
}
fake_elasticsearch = FakeElasticsearch()
f_index = fake_elasticsearch.index(index='test_index', doc_type='_doc', body=doc, id=1)
self.assertIsNotNone(r_index)
我希望在使用实际的Elasticsearch模块的get()方法时,我能够从本地主机检索此索引及其内容,除非这与本地主机无关,而只是在内存中生成索引在运行期间。