首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用单元测试使index.yaml保持更新

使用单元测试使index.yaml保持更新
EN

Stack Overflow用户
提问于 2012-03-18 22:56:47
回答 1查看 241关注 0票数 2

到目前为止,当我进行代码更改时,我能够保持index.yaml更新的唯一方法是通过浏览器访问urls或使用TransparentProxy,并且应用程序是通过dev_appserver提供服务的。

这太糟糕了。

有没有办法在单元测试运行器中引导appengine环境,以便在不产生单线程dev_appserver开销的情况下运行用于更新index.yaml的任何进程。

差异是显著的。我的测试套件(80%的覆盖率)在2分钟内运行,但不更新index.yaml,如果我使用TransparentProxy运行相同的套件将请求转发到端口8080,index.yaml确实会更新,但需要大约4个小时。再说一次,这太糟糕了。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-03-19 06:21:40

您可以使用我的名为nose-gae-index的鼻部插件来完成此任务。它使用来自SDK的内部IndexYamlUpdater类,所以它绝对比代理请求要好。

尽管有这样的改进,但绝对没有必要一直启用它。我在部署之前使用它,并检查由新提交引起的索引配置更改。

记住不要在测试本身中使用需要索引的查询,否则它们也会被添加到配置文件中!

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

https://stackoverflow.com/questions/9759321

复制
相关文章

相似问题

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