如果要向你的应用程序发出请求,请使用
test_client。
c = app.test_client()response = c.get('/test/url')# test response
如果你想它使用一个应用程序上下文测试代码(
current_app,g,url_for),推送
app_context。
with app.app_context(): # test your app context pre
如果要使用请求上下文(
request,session)的测试代码,请按test_request_context。
with current_app.test_request_context(): # test your request context pre
应用程序上下文和请求上下文也可以手动推送,这在使用解释器时非常有用。
>>> ctx = app.app_context()>>> ctx.push()
运行
shell命令时,Flask脚本或新的Flask cli将自动推送应用上下文。
Flask-Testing是一个有用的库,其中包含用于测试Flask应用程序的帮助程序。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)