cy.intercept()를 사용하여 Cypress의 느린 응답 시뮬레이션
2058 단어 todayilearned
나는 보통 서버에 느린 응답을 시뮬레이션하고 테스트를 중단한 다음, 내 방법으로 그것을 복구하고 서버 코드의 지연을 삭제한다.
하지만 오늘은 서버를 제어할 수 없습니다.나는 반드시 다른 방법을 찾아야 한다.
Cypress
intercept
명령을 사용하는 것은 매우 간단하다는 사실이 증명되었다.요청을 차단하기 위해
req
를 매개 변수로 전달하고 req.continue(response)
를 사용하여 응답을 변경할 수 있습니다.cy.intercept(
{
method: 'GET',
pathname: `_search`,
query: {
q: 'genera',
},
},
req => {
// do nothing with the req, only call the response with a 10s delay.
req.continue(res => {
res.delay = 10000;
res.send();
});
},
).as('practitioner')
Reference
이 문제에 관하여(cy.intercept()를 사용하여 Cypress의 느린 응답 시뮬레이션), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/raphaelbadia/simulate-slow-responses-using-cypress-intercept-2oj5텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)