Заметил, что средство запуска тестов Cypress вырезает X-CSRFToken
из заголовка запроса, что приводит к возврату запроса 403 Forbidden
. Вот скриншот заголовков из ручного запуска и тестового запуска Cypress,
Снимок экрана, сделанный во время навигации в браузере Chrome:
Снимок экрана, сделанный во время выполнения теста Cypress:
Чтобы убедиться в этом, я воспроизвел запрос, curl
приложив X-CSRFToken
. Тогда все работало нормально. Как я мог справиться с этим при запуске тестов Cypress?
ПРИМЕЧАНИЕ. Это происходит при выполнении событий перетаскивания с использованием функции trigger()
.
it()
функциях. Если я помещу все тесты в однуit()
функцию, эта проблема исчезнет. Чтобы ответить на ваш вопрос, я проверяю сетевые журналы из chrome DevTools. Запросы запускаются тестируемым приложением. Токены хранятся вCookies
- person Kondasamy Jayaraman   schedule 01.03.2019