问题标签 [gaeunit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
129 浏览

python - GAEUnit:断言语句中的长字符串有问题吗?

我遇到了一个奇怪的错误,其中 GAEUnit 似乎挂在错误字符串太长的断言语句上。

我在 GAE 开发服务器 1.3.3 上运行这些测试。

这工作得很好:

但是,如果我定义了一个更长的字符串,并尝试将其打印出来:

它冻结了。(“运行:2/3”计数器停止。)

如果我选择较短的部分jsonTest,它确实有效:

这里发生了什么?难道我做错了什么?这是 GAEUnit 中的错误吗?

0 投票
4 回答
1726 浏览

unit-testing - 在 virtualenv 中使用 gaetestbed

我想尝试一下 GAE Testbed,但在完成其主页上的说明后遇到以下错误。

我已经确认这发生在virtualenv和一个外部。

0 投票
1 回答
209 浏览

google-app-engine - 在 Google App Engine 的 python 版本中,如何覆盖 db.Model 类以保存到临时数据存储区而不是大表?

在新加坡,我们正在使用 Singpath ( singpath.appspot.com ) 教学生 Python。除了让学生练习用python编写软件外,我们还想让学生熟悉用于访问大表的google.appengine.ext.db API。

在 App Engine 应用程序中修改 db.Model 设置以便任何 put 或 get 访问本地临时数据存储而不是写入大表的最简单方法是什么?我正在尝试做一些类似于 gaeunit 每次运行单元测试时如何创建一个新的临时数据存储的事情。

0 投票
1 回答
96 浏览

python - GAE:为什么这段代码会使开发服务器崩溃?

我正在使用带有 Python 的 GAE 1.3.5 devserver SDK。当我取消注释这行代码时,每次我尝试运行我的测试套件时,GAEUnit 都会挂起:

modelutils方法:

我没有遇到任何崩溃或回溯……开发服务器完全没有响应。

值得注意的是,另一个函数也用于modelutils.applyToResultsOfQuery删除模型:

这些方法的测试运行良好,让我认为问题不在于applyToResultsOfQuery.

以下是使用的模型:

我还能在这里做错什么?

更新:似乎在未注释该行的情况下运行测试后,整个开发服务器崩溃。如果我在那之后导航到非测试页面,我会得到 500 分。我不确定从中得出什么结论。

更新2:如果我摆脱modeutils,并以另一种方式写出来,它可以正常工作:

但是,如果我更改评论,它会再次失败:

我得到一个无限循环吗?fetch()没有按我的预期工作?

0 投票
0 回答
476 浏览

python - gaeunit,/test 链接似乎已损坏

我正在尝试在我的 gae 项目中使用geaunit。按照建议,我已经将 gaeunit.py 文件放在了我的项目根目录中,在 app.yaml 中添加了所需的行,并在项目根目录中放置了一个测试目录。

如果我以管理员身份登录时访问http://localhost:8080/test,我会收到“糟糕!此链接似乎已损坏”。

如果我在未以管理员身份登录时访问http://localhost:8080/test,我会得到“当前登录的用户 test@example.com 无权查看此页面。”

应用程序.yaml

项目结构

我究竟做错了什么?

0 投票
2 回答
391 浏览

python - 如何使用 gaeunit 模拟 Google 登录

我目前正在使用 gaeunit 对我的谷歌应用引擎应用程序执行自动化测试。我想知道是否可以使用 gaeunit 使用他/她的 google 帐户来模拟用户登录操作?

非常感谢。