【发布时间】:2020-08-24 10:48:36
【问题描述】:
我有以下代码,我想检查/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();
});
【问题讨论】:
-
你为什么要检查那个?您的用户并不关心调用了哪些端点,如果可以避免的话,我不会将 E2E 测试与 API 耦合。
标签: typescript cypress