作者 如何在Google App Engine上做unit test? 请使用GAEUnit...
Chris1919
2009-04-21 21:31
GAEUnit是一个Google App Engine上的单元测试框架,比较简单好用。我在YTCommunity这个项目中试用了一下,主要做了下面几点工作:

1、把gaeunit下载下来,然后把gaeunit.py copy到项目目录下。
2、在app.yaml中做如下配置:
- url: /test.*
login: admin
script: gaeunit.py
3、在项目目录中创建一个test目录。
4、在test目录中创建一些test case,具体请见:http://bitbucket.org/chris1919/ytcommunity/src/tip/test/
5、运行项目,并在浏览器中输入http://localhost:8080/test,就可以看到test case的运行结果。

这里面有一点要注意,GAEUnit用的webapp framework,如果你的应用用了Django,会有点冲突,需要手动修改一下GAEUnit,把main()改成:
def main():
    settings._target = None
    # Must set this env var before importing any part of Django
    os.environ['DJANGO_SETTINGS_MODULE'] = 'settings'    
    run_wsgi_app(application)                                    
Bookmark and Share