Size: a a a

2019 November 21

MN

Max Nechyporuk in JS for testing
Привет всем, такой вопрос: есть задача протестировать запросы (статус, метод, реквест-урл и тд). Тесты на WDIO, пытаюсь использовать wdio-intercept-service, заметил что если запрос xhr, то проверки отрабатывают, а если fetch, то большая часть данных приходит undefined. Кто-то сталкивался с этим?
источник

VG

Vitalii Grygoruk in JS for testing
> ть задача протестировать запросы (статус, метод, реквест-урл и тд).
Как-то задача “по-дебильному написана”
источник

VG

Vitalii Grygoruk in JS for testing
зачем вам это делать? Если вам нужно апи потестить end-2-end - берите какой-нить supertest + mocha и тестируйте
источник

B

Bola in JS for testing
полагаю, хочет чекать запросы в браузере
источник

VG

Vitalii Grygoruk in JS for testing
если нужно проверить что запросы улетают из браузера (например если нужно проверить что при определенных действиях запросы улетаю в 3rd-party) - то берите browsermobproxy и тестируйте (и оно точно работает для всего трафика из браузера)
источник

MN

Max Nechyporuk in JS for testing
да, нужно проверять, какие запросы отправляются в браузере после определенных действий с элементами страницы, спасибо за реккомендации, я так понял что wdio-intercept-service никто не использовал
источник

AP

Alex P in JS for testing
Max Nechyporuk
да, нужно проверять, какие запросы отправляются в браузере после определенных действий с элементами страницы, спасибо за реккомендации, я так понял что wdio-intercept-service никто не использовал
Именно в браузере?
источник

VG

Vitalii Grygoruk in JS for testing
Max помоему ты нарвался на эту багу вот https://github.com/chmanie/wdio-intercept-service/issues/51
источник

VG

Vitalii Grygoruk in JS for testing
она пофикшена вот в этом PR https://github.com/chmanie/wdio-intercept-service/pull/53
источник

VG

Vitalii Grygoruk in JS for testing
попробуй поставить package отсюда https://github.com/vrockai/wdio-intercept-service
источник

VG

Vitalii Grygoruk in JS for testing
источник

MN

Max Nechyporuk in JS for testing
Alex P
Именно в браузере?
да, в нетворке браузера проверить отправляются ли запросы, и их структуру
источник

MN

Max Nechyporuk in JS for testing
спасибо, сейчас попробую
источник

VG

Vitalii Grygoruk in JS for testing
исходя из того что эта бага до сих пор не замерджена - я подозреваю что этим проектом мало кто пользуется
источник

MN

Max Nechyporuk in JS for testing
ну частично помогло, реквест урл начал получать, а метод (get/post) все еще нет, спасибо
источник

BO

Boris Osipov in JS for testing
Vitalii Grygoruk
исходя из того что эта бага до сих пор не замерджена - я подозреваю что этим проектом мало кто пользуется
да и идея патчить windows.fetch... это же надо следить и каждый раз дергать setupInterceptor на каждую смену window..
источник

VG

Vitalii Grygoruk in JS for testing
попахивает 🙂
источник

VG

Vitalii Grygoruk in JS for testing
лучше бы прикрутили нормальный сервис для удобной работы с прокси сервером
источник

BO

Boris Osipov in JS for testing
так нету прокси нормальных...
источник

MN

Max Nechyporuk in JS for testing
можете порекоммендовать нормальный сервис для перехвата аякс-запросов и их проверки после, например, клика на элемент?
источник