如何在Google App Engine上做unit test? 请使用GAEUnit...
2009-04-21 21:31 chris
GAEUnit是一个Google App Engine上的单元测试框架,比较简单好用。我在YTCommunity这个项目中试用了一下,主要做了下面几点工作:
1、把gaeunit下载下来,然后把gaeunit.py copy到项目目录下。
2、在app.yaml中做如下配置:
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()改成:
1、把gaeunit下载下来,然后把gaeunit.py copy到项目目录下。
2、在app.yaml中做如下配置:
- url: /test.*3、在项目目录中创建一个test目录。
login: admin
script: gaeunit.py
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)
所有回复