gpt4 book ai didi

browser - 在Cypress中,测试前在localStorage中设置一个 token

转载 作者:行者123 更新时间:2023-12-02 00:08:06 27 4
gpt4 key购买 nike

我想登录并在客户端上设置 localStorage token (特别是 jwt )

如何按照 Cypress 文档中的建议使用 cy.request 来完成此操作?

最佳答案

以下是添加命令 cy.login() 的示例,您可以在任何 Cypress 测试中使用该命令,或将其放入 beforeEach Hook 中。

Cypress.Commands.add('login', () => { 
cy.request({
method: 'POST',
url: 'http://localhost:3000/api/users/login',
body: {
user: {
email: 'jake@jake.jake',
password: 'jakejake',
}
}
})
.then((resp) => {
window.localStorage.setItem('jwt', resp.body.user.token)
})

})

然后在您的测试中:

beforeEach(() => {
cy.login()
})

关于browser - 在Cypress中,测试前在localStorage中设置一个 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50820732/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com