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

我的也是

0
0

双越

2019-11-09

估计是登录逻辑有问题,正好借此查一查。

  1. 确定登录中间件中是否能拿到 cookie 

  2. 确定 redis 中是否有登录信息

即,把登录的过程都挨着查一遍。jest 报错,也就体现出了 jest 的价值。

0
3
raind33
回复
双越
。。。
2019-12-07
共3条回复

Node.js+Koa2框架生态实战 - 从零模拟新浪微博

用 Koa2 做真正的实战项目,不再只是增删改查的小白工程师

967 学习 · 388 问题

查看课程