1
2
退房 gaetestbed ( docs ). 它清除了数据存储(以及所有其他服务,如memcache),并使从命令行进行测试变得非常容易。它确保在每次测试运行之前都有一个干净的环境。 我个人认为这比我看到的其他解决方案要好。 |
2
2
而不是搞乱你的
我已经在几个项目中成功地使用了它,我喜欢的特性是:
|
3
2
这不是真的。您可以而且应该将本地数据存储实现用作测试工具—没有理由浪费时间为每个数据存储行为创建模拟。如其他海报所示,您可以使用noseGAE或gaeunit等工具,但如果您想自己设置,请参见 this snippet . |
4
1
你要解决的问题不止一个。。。 首先,对于使用GAE仿真运行测试,您可以查看 gaeunit ,我最喜欢。如果您不想从浏览器运行它们,那么可以查看 noseGAE (部分 nose ). 这将给您提供命令行测试。 其次,关于“创建依赖项开销”的评论,听起来像是在寻找一个好的单元测试和模拟框架。这些可以让您模拟数据库进行不需要命中的测试。尝试 mox 和 mockito for python . |
Itamar Cohen · 谷歌管理的SSL证书不起作用 2 年前 |
cozimo · 谷歌云警告:自动应用检测已被弃用,并将很快被删除 6 年前 |
Noah Watkins · ndb的控制索引。Expando模型属性 6 年前 |