Я делаю e2e-тесты для приложения, интерфейс которого написан в AngularJS, и эти тесты обычно включают заполнение форм, отправку данных на сервер, а затем обновление и убедитесь, что данные сохраняются. Тесты записываются в транспортир.Запись в xhr запросов при выполнении e2e-тестов с транспортиром
Один из этих тестов терпит неудачу, непоследовательно и без видимых причин, поэтому я хотел бы получить как можно больше информации для отладки. Поэтому мне было интересно, можно ли вообще регистрировать запросы xhr POST, которые мой внешний интерфейс отправляет в бэкэнд во время рассматриваемого теста, или еще лучше, могут ли быть захвачены и проверены данные, которые отправляются браузером изнутри транспортира? Возможно, используя объект browser
? Я googled, и googled, но безуспешно.
Да, я понимаю, что тесты e2e предназначены только для взаимодействия с интерфейсом и что запросы ajax слишком низки для такого рода тестов. Да, возможно, удалил бы весь бэкэнд, и просто тестирование интерфейса было бы намного лучше. Но, пожалуйста, юмор меня. Можно ли получить информацию о том, что размещается браузером на сервере во время e2e-тестов с помощью транспортира?
Благодарим вас за четкое объяснение и извините за поздний ответ. Мой проблемный случай был успешно отлажен, но жаль, что у Protractor нет волшебного доступа к запросам и ответам, отправленным и полученным браузером. – azangru