首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在app.yaml中使用登录设置进行单元测试gae

在app.yaml中使用登录设置进行单元测试gae
EN

Stack Overflow用户
提问于 2011-07-08 06:48:26
回答 2查看 375关注 0票数 2

我正在单元测试一个使用app.yaml文件中的登录设置的谷歌应用程序引擎应用程序。例如,

代码语言:javascript
复制
- url: /profile
  script: main.py
  login: required

我使用的是testbed、nose、nose-gae和webtest,但我不确定它们中的哪一个是重要的。

我的问题是在测试过程中忽略了来自app.yaml的登录设置。因此,如果我没有登录的用户并调用

代码语言:javascript
复制
  response = self.app.get("/profile")

我得到了请求的页面,而不是被重定向到登录页面。

有没有办法从app.yaml测试登录设置?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-07-08 08:39:40

不使用单元测试。您的测试直接调用处理程序,这不涉及dev_appserver,它是实施这些限制的组件。如果您想测试这些限制,您将需要一个端到端的测试来调用dev_appserver并通过HTTP调用它。

票数 2
EN

Stack Overflow用户

发布于 2013-04-11 12:14:08

我知道这已经是两年后的事了,但是I had a similar problem and came upon a solution that's been developed lately

现在有了一个用于devappserver2的"regression test framework",即default development appserver as of 1.7.6。它设置了一个确实使用app.yaml安全设置的服务器,并执行这种集成测试

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

https://stackoverflow.com/questions/6618050

复制
相关文章

相似问题

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