#typescript #cypress
#typescript #cypress
Вопрос:
У меня есть следующий код, и я хочу проверить, была ли вызвана /account/logout
служба, как это реализовать?
it('should log out', () => {
// It will be good to check if application returned
// to login page and if /account/logout endpoint has been called.
cy.get('[alt="user_avatar"]')
.should('be.visible')
.click()
.get('[data-cy=cy-btn-signout]')
.click();
cy.wait(500)
cy.url().should('include', '/login');
cy.pause();
});
Комментарии:
1. Почему вы хотите это проверить? Вашему пользователю все равно, какие конечные точки вызываются, я бы не стал подключать тест E2E к API, если бы мог этого избежать.
Ответ №1:
Я хочу проверить, была ли вызвана
/account/logout
служба, как это реализовать?
Предполагая, что это вызов post:
cy.server();
cy.route('POST', '/account/logout').as('logout');
cy.wait('@logout');