我正在尝试使用开发应用服务器在 Python 中测试 Google App Engine 的新全文搜索功能。
是否有search
允许使用testbed
本地单元测试对其进行测试的存根?
以下是引发异常的示例代码:
#!/usr/bin/python
from google.appengine.ext import testbed
from google.appengine.api import search
def foo():
d = search.Document(doc_id='X',
fields=[search.TextField(name='abc', value='123')])
s = search.Index(name='one').add(d)
tb = testbed.Testbed()
tb.activate()
# tb.init_search_stub() ## does this exist?
foo()
抛出的异常foo()
是:AssertionError: No api proxy found for service "search"
. 是否为搜索编写了 api 代理?
想法和评论表示赞赏。