flask客户端测试使用设置cookie参数

Posted 吱吱吱 (piperck) XD

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了flask客户端测试使用设置cookie参数相关的知识,希望对你有一定的参考价值。

今天在对flask客户端进行测试,然后看到我们服务器端用请求前钩子写了这样的代码

@app.before_request
def before_request():
  
  session = request.cookies.get(‘P, ‘‘)

这段代码的意思是,在将请求发向flask路由的之前先运行这段代码,我们都知道要在requests里面设置cookies的参数只需要

import requests

print requests.request(get, http://nuanhi.com, cookies={P: 123}).text

只要在request方法里面带上cookies字典就可以让上面语句获得对应内容。

问题是,要如何让flask 测试客户端也能设置上cookies这个参数呢。

self.app_client.set_cookie(domain, cookie_name, cookie_value)

其中 domain 可以自己填,第二个参数是cookie的name 这里就是‘P‘ 然后后面设置上值就行了

 

 

Peference:

http://stackoverflow.com/questions/16282576/flask-unit-test-send-cookies-after-modifying-the-session  flask-unit-test-send-cookies-after-modifying-the-session

http://stackoverflow.com/questions/14890478/how-do-i-send-cookies-with-request-when-testing-flask-applications-through-noset  how-do-i-send-cookies-with-request-when-testing-flask-applications-through-noset

以上是关于flask客户端测试使用设置cookie参数的主要内容,如果未能解决你的问题,请参考以下文章

SO_REUSEADDR与SO_REUSEPORT平台差异性与测试

Android 安装包优化使用 lib7zr.so 动态库处理压缩文件 ( jni 中 main 函数声明 | 命令行处理 | jni 调用 lib7zr.so 函数库处理压缩文件完整代码 )(代码片

解决有关flask-socketio中服务端和客户端回调函数callback参数的问题(全网最全)

Azure 上的 Flask APP 给出 import cv2 ImportError: libGL.so.1: after deployment

flask_admin 笔记三 客户化视图

Flask 测试