flask客户端测试使用设置cookie参数
2016-10-18 21:30
656 查看
今天在对flask客户端进行测试,然后看到我们服务器端用请求前钩子写了这样的代码
这段代码的意思是,在将请求发向flask路由的之前先运行这段代码,我们都知道要在requests里面设置cookies的参数只需要
只要在request方法里面带上cookies字典就可以让上面语句获得对应内容。
问题是,要如何让flask 测试客户端也能设置上cookies这个参数呢。
其中 domain 可以自己填,第二个参数是cookie的name 这里就是'P' 然后后面设置上值就行了
Reference:
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
@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' 然后后面设置上值就行了
Reference:
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
相关文章推荐
- JavaScript使用cookie,参数设置,说明;读取,写入,删除函数
- 使用ajax请求,后台返回给客户端设置cookie失败
- 测试工具Loadrunner日志参数的设置与使用 --http://epan-chen.javaeye.com/blog/317594
- JavaScript使用cookie,参数设置,说明;读取,写入,删除函数
- webpagetest使用-测试过程中参数设置
- JavaScript使用cookie,参数设置,说明;读取,写入,删除函数
- 在今天的测试过程中,我刚开始使用get方法传递参数,出现乱码,但是使用post传参数好着的,需要在tomcat的server.xml里面进行设置URIEncoding="UTF-8"即可
- 使用postman进行本地测试Controller接口的cookie设置
- JavaScript使用cookie,参数设置,说明;读取,写入,删除函数
- [转]JavaScript使用cookie,参数设置,说明;读取,写入,删除函数
- JavaScript使用cookie,参数设置,说明;读取,写入,删除函数
- JavaScript使用cookie,参数设置,说明;读取,写入,删除函数 【转】
- sybase 客户端工具 设置链接的方法 dsedit的使用说明
- (经典之作)客户端cookie使用的几种情况
- 使用StartupInfo的参数设置窗口的启动位置的大小
- Linux configure关于交叉编译的参数设置 (转)+补充一下关于 pkg-config 在交叉编译中的使用(转) + 动态.so库的环境设置, 使用 ld.so.conf(转)
- PHP - Manual手册 - CXLIX. Session 会话处理函数 - session.use_only_cookies指定是否在客户端仅仅使用 cookie 来存放会话 ID
- 测试使用Zoundry客户端写博客
- 如何使用单元测试 测试WEB组件方法中的含有Session、Cookie等HttpContext功能调用的方法?[转载]
- 使用PreparedStatementSetter 设置参数跟 表字段类型不匹配出现的错误