jest测试,session中没有userInfo
来源:5-17 单元测试-测试接口

慕虎2082646
2019-11-09
项目启动,通过网页访问页面的时候cookie,session都正常,
但是jest测试的时候session里就没有userInfo,需要session的地方全都是返回10005,未登录, (运行了老师源码,也是一样)
jest /api/user/login 获取的cookie
weibo.sid=gn12aRBR1v9lfvmWcPbDEWjvdPAYMOG_; path=/; expires=Sun, 10 Nov 2019 10:23:44 GMT; httponly,weibo.sid.sig=NKjrnqZ81QMyHE3QFTbUineU0YM; path=/; expires=Sun, 10 Nov 2019 10:23:44 GMT; httponly
koa app.js ctx.header.cookie
weibo.sid=gn12aRBR1v9lfvmWcPbDEWjvdPAYMOG_; path=/; expires=Sun, 10 Nov 2019 10:23:44 GMT; httponly,weibo.sid.sig=NKjrnqZ81QMyHE3QFTbUineU0YM; path=/; expires=Sun, 10 Nov 2019 10:23:44 GMT; httponly
cookie发过去了,没有解析到session里
需要session的地方全都是返回10005,未登录
写回答
2回答
-
不成大触不可熟睡
2020-01-05
我的也是
00 -
双越
2019-11-09
估计是登录逻辑有问题,正好借此查一查。
确定登录中间件中是否能拿到 cookie
确定 redis 中是否有登录信息
即,把登录的过程都挨着查一遍。jest 报错,也就体现出了 jest 的价值。
032019-12-07
相似问题