【发布时间】:2019-05-03 16:41:45
【问题描述】:
以前我有 Jest 代码来测试非安全 cookie 的值。它看起来像这样:
expect(Cookie.get('myToken')).toBe('tokenvalue');
(本例中的Cookie 使用的是js-cookie api)
但是,我尝试更新我设置 cookie 的方式,并添加了 secure 标志并将其设置为 true。测试运行时,Jest 不再能看到这个 cookie。
最好的测试方法是什么?
我看过像Jest secure cookies?这样的问题
我还测试了代码并在浏览器中检查了是否设置了安全标志。所以这只是一个测试问题。我设置 cookie 的代码如下所示:
Cookie.set('myToken', values.user.token, {
path: '/',
expires: new Date(new Date().getTime() + TOKEN_DURATION),
secure: true
});
【问题讨论】: