如何使用我的Django应用程序设置gaeunit 2.0a?

时间:2010-06-16 19:19:52

标签: python django unit-testing google-app-engine

我正在尝试为我的网络应用程序设置Google App Engine单元测试。我从here下载了该文件。

我按照readman中的说明将目录gaeunit复制到我的其他应用程序的目录中,并在settings.py中注册'gaeunit'。这似乎不足以让事情顺利进行。我还将url('^test(.*)', include('gaeunit.urls'))卡在了我的urls.py文件中。

当我转到网址http://localhost:8000/test时,我收到以下错误:

[Errno 2] No such file or directory: '../../gaeunit/test'

有什么建议吗?我不确定我做错了什么。谢谢!

2 个答案:

答案 0 :(得分:0)

根据main page上的说明,您应该将网址添加到app.yaml,而不是urls.py。

- url: /test.*
  script: gaeunit.py

答案 1 :(得分:0)

您可以复制网址,但在您的urls.py包含

(r'^test', include('gaeunit.urls')), 

此外,您还必须在gaeunit.py中更改测试路径

_LOCAL_DJANGO_TEST_DIR = 'test'

在您的主要测试文件夹下的测试文件中包含以下django测试设置行

self.application = django.core.handlers.wsgi.WSGIHandler()