Я тестирую пользовательские настройки с помощью Cypress.Я хочу сбросить пароль перед блокировкой, чтобы даже в случае теста сменить пароль.Перед запуском необходимо сбросить пароль до значения по умолчанию.
Я реализовал спецификацию сброса пароля и команду входа в систему:
(<any>cy)
.login(
Cypress.env("GATEWAY_URL") + "auth/get_token/",
"prashidi174@gmail.com",
"aeropass"
)
.then(function(token: string) {
authToken = token;
if (authToken !== "") {
return cy.request({
url: ("some url"),
headers: {
Authorization: authToken
}
});
} else {
(<any>cy)
.login(
url,
"prashidi174@gmail.com",
"aeropass"
)
.then(function(token: string) {
authToken = token;
return cy.request({,
headers: {
Authorization: authToken
}
});
});
}
})
.then(function(response) {
cy.visit("aeroview");
});
Я хочу быть в состоянии перехватить, еслине удается войти в систему с неверными учетными данными, затем попробуйте войти с другими учетными данными.