以前我有 Jest 代码来测试非安全 cookie 的值。它看起来像这样:
expect(Cookie.get('myToken')).toBe('tokenvalue');
(Cookie在本例中使用的是js-cookieapi)
但是,我尝试更新我设置 cookie 的方式,并添加了secure标志并将其设置为true. 当测试运行时,Jest 不再能看到这个 cookie。
测试它的最佳方法是什么?
我还测试了代码并在浏览器中检查了设置了安全标志。所以这只是一个测试问题。我设置 cookie 的代码如下所示:
Cookie.set('myToken', values.user.token, {
path: '/',
expires: new Date(new Date().getTime() + TOKEN_DURATION),
secure: true
});
Run Code Online (Sandbox Code Playgroud)