【问题标题】:How do I set up gaeunit 2.0a with my Django app?如何使用我的 Django 应用程序设置 gaeunit 2.0a?
【发布时间】:2010-06-16 19:19:51
【问题描述】:

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

我按照自述文件中的说明将目录 gaeunit 复制到包含我的其余应用程序的目录中,并在 settings.py 中注册“gaeunit”。这似乎不足以真正让事情顺利进行。我还将url('^test(.*)', include('gaeunit.urls')) 粘贴到我的 urls.py 文件中。

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

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

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

【问题讨论】:

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


    【解决方案1】:

    你可以复制 url 但在你的 urls.py 中包含

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

    你还必须在 gaeunit.py 中更改测试路径

    _LOCAL_DJANGO_TEST_DIR = 'test'
    

    并且在您的测试文件夹下的主要 Web 测试文件中包含以下用于 django 测试设置的行

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

      • 我正在尝试将其设置为 Django 应用程序,但我已经尝试了两种方式。此方法返回相同的错误。
      猜你喜欢
      • 2011-09-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多