Lud*_*udo 8 cookies node.js socket.io
我正在使用会话,我有一个解析请求的cookie的中间件.
我是单元测试我的中间件,但我没有看到如何处理这个(如何插入一个cookie,所以我可以断言它存在于中间件).
我尝试使用该supertest库,在连接socket.io之前调用插入cookie的路由,但是当中间件被触发时cookie不在这里(这是有意义的,因为cookie存储在浏览器中,我的单元测试启动与摩卡).
你知道一种测试这种用例的方法吗?
socket.io 库处理所有 cookie 解析,并且经过了广泛的测试。您不需要测试通用 cookie 处理,而只需测试您的特定中间件使用特定 cookie 执行特定操作即可。为此,您只需确保在测试期间传递给中间件的套接字对象的任何替代对象都有一个client.cookie属性,然后确保您的输出符合您的预期。
| 归档时间: |
|
| 查看次数: |
470 次 |
| 最近记录: |