有关于如何在Google 新数据库中使用Python模块的良好信息吗?
似乎有几个问题,例如:
obj.delete() on teardown (在ndb中是obj.key.delete())是否有允许夹具模块与ndb一起工作的解决方案,或者使用ndb的替代夹具系统?
谢谢。
发布于 2012-04-01 03:56:34
我猜夹具的GoogleDatastoreFixture类在ext.db模块级别拦截数据存储操作。因为NDB有不同的API,所以它需要更改。也许您可以贡献一个GoogleNdbFixture类。或者说,正确的做法可能是在较低的层次上拦截一些东西--同样,你也可以和夹具的作者讨论一些事情,看看是否有什么方法可以帮助你。
发布于 2012-03-29 07:26:43
你考虑过使用试验床吗?它适当地设置GAE服务存根,这样您就可以对数据存储(和其他服务)进行测试,并且它将在每次测试之后删除所有的数据存储。
要为您的测试创建补丁,只需将一些实体直接放入setUp()方法中的数据存储中。如果你愿意的话,你可以使用NDB来放置夹具和测试。
https://stackoverflow.com/questions/9916880
复制相似问题