首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用和夹具

使用和夹具
EN

Stack Overflow用户
提问于 2012-03-28 22:58:53
回答 2查看 793关注 0票数 2

有关于如何在Google 新数据库中使用Python模块的良好信息吗?

似乎有几个问题,例如:

  1. obj.delete() on teardown (在ndb中是obj.key.delete())
  2. 如何设置嵌套的StructuredProperty元素是不直观的。

是否有允许夹具模块与ndb一起工作的解决方案,或者使用ndb的替代夹具系统?

谢谢。

EN

回答 2

Stack Overflow用户

发布于 2012-04-01 03:56:34

我猜夹具的GoogleDatastoreFixture类在ext.db模块级别拦截数据存储操作。因为NDB有不同的API,所以它需要更改。也许您可以贡献一个GoogleNdbFixture类。或者说,正确的做法可能是在较低的层次上拦截一些东西--同样,你也可以和夹具的作者讨论一些事情,看看是否有什么方法可以帮助你。

票数 2
EN

Stack Overflow用户

发布于 2012-03-29 07:26:43

你考虑过使用试验床吗?它适当地设置GAE服务存根,这样您就可以对数据存储(和其他服务)进行测试,并且它将在每次测试之后删除所有的数据存储。

要为您的测试创建补丁,只需将一些实体直接放入setUp()方法中的数据存储中。如果你愿意的话,你可以使用NDB来放置夹具和测试。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9916880

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档