我正在尝试将测试写入我的应用程序。我做了一个简单的测试用例:
def test_put(self):
Result(
id="23738",
target_id="23738",
).put()
并且在运行之后,它会引发错误:
AssertionError:找不到服务“memcache”的api代理
我不知道,如何修复它。
这是我的set_up:
def set_up(self):
self.testbed = testbed.Testbed()
self.testbed.activate()
self.testbed.init_datastore_v3_stub()
self.testbed.init_memcache_stub()
self.testbed.init_user_stub()
和tear_down:
def tear_down(self):
self.testbed.deactivate()
答案 0 :(得分:4)
代码中的函数名称为:
def set_up(self):
...
def tear_down(self):
...
但是,根据Python unittest documentation,正确的名称是setUp
和tearDown
(请注意缺少下划线和camelCase)。
您可以在AppEngine Python local unit testing documentation中看到相似功能。