Я отправляю несколько запросов API, и все работает нормально, пока я не попытаюсь перейти на страницу, созданную во время тестирования API. Когда я перехожу на страницу с помощью функции cy.visit (), я становлюсь неавторизованным, и все последующие запросы отправляются без токена авторизации, хотя я добавил заголовок авторизации в функцию cy.visit()
.
Любая помощь будет оценено
var accessToken
before(function () {
cy.request({
method: 'POST',
url: 'https://someurl.com/connect/token',
form: true,
body: {
grant_type: 'password',
username: 'admin',
password: 'pass',
client_id: 'client_id',
client_secret: 'secret'
}
}).then((response) => {
accessToken = response.body.access_token
})
})
//api requests
it('Navigates to order page', () => {
cy.visit(`https://someurl.com/orders/${orderId}`, { auth: { bearer: accessToken.replace('Bearer ', '') } })
})
введите описание изображения здесь