Fal*_*con 11 python google-app-engine
有没有办法error_handlers在app.yaml文件中测试我的设置,尤其是错误代码over_quota?
error_handlersdev_appserver.py是解析您的app.yaml服务并提供这些错误文件的应用程序.这意味着,你是最好的选择可能是,你带来了一个直线上升的验收测试dev_appserver.py,并尝试打它localhost:8080用GETs,并PUTs会触发你期待的各种错误.
因此,如果/foo返回404,您可以使用Python请求执行以下操作:
>>> def test_foo():
>>> response = requests.get('/foo')
>>> assert response.status_code == 404
Run Code Online (Sandbox Code Playgroud)
在这种特定情况下,听起来你正试图明确地提出over_quota错误. 此链接提到您正在寻找的例外情况apiproxy_errors.OverQuotaError.
我不确定你的测试代码是什么,但你是否试过直接提出明确提出这个错误raise?
在引导我apiproxy_stub_map,设置我的路径等之后,我能够运行以下代码:
from google.appengine.runtime import apiproxy_errors
def test_foo():
raise apiproxy_errors.OverQuotaError
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
459 次 |
| 最近记录: |