Сделать Cypress разрешить только заглушки маршрутов / заглушки каждый запрос - PullRequest
0 голосов
/ 25 мая 2018

Я хочу, чтобы мой Cypress-тест не прошел, если сделан запрос XHR, который не заглушается с помощью cy.route(), поэтому я могу быть уверен, что я заглушил каждый запрос.Это позволит убедиться, что мое приложение не попадает на реальный сервер.Таким образом, если все заглушки, я не буду требовать, чтобы мой сервер работал.

1 Ответ

0 голосов
/ 25 мая 2018

Да, вы можете!Передайте параметр force404 в cy.server:

 cy.server({force404: true})
    cy.route('**/user/jake', {user:{name:'Jake'})
    cy.visit('/')
    // your test code here

Тогда любой XHR-запрос к /user/jake будет работать, но /user/jane и /login, например, будут 404

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...