Size: a a a

2020 February 01

VG

Vitalii Grygoruk in JS for testing
ага - зашел глянул… надо переделывать таблицу
источник

VG

Vitalii Grygoruk in JS for testing
- Possibillity to intercept requests
- Possibility to mock responses

принципиально для браузерных тестов это разные вещи что ли?
источник

VG

Vitalii Grygoruk in JS for testing
Synchronous code execution - мне интересно поймет ли человек новый о чем это…
источник

MB

Michael Bodnarchuk in JS for testing
Vitalii Grygoruk
- Possibillity to intercept requests
- Possibility to mock responses

принципиально для браузерных тестов это разные вещи что ли?
ну вообще - да
например, в вебдрайвере можно мокать реквесты, но нельзя перехватывать
чтоь установить заглушку нужно сначала загрузить страницу, а значит все реквесты выполнятся
а в папетире можно
источник

VG

Vitalii Grygoruk in JS for testing
ну мокать можно и там и там (через прокси например можно мокать все с вебдрайвере)
источник

VG

Vitalii Grygoruk in JS for testing
просто в сайпресе оно с коробки, а в голом вебдрайвере нужно прикручивать еще
источник

OK

Oleksandr Khotemskyi in JS for testing
Vitalii Grygoruk
Вот интересно сколько @xotabu4 или например @CrispusDH учился «под зорким контролем на проекте»?  :)
Я учился под зорким контролем только в первые годы работы тестировщиком. Но часто писал проекты сам, для себя. Очень помогает.
источник

MB

Michael Bodnarchuk in JS for testing
через прокси... угу... кстати, а что-то нормальное появилось в вебдрайвере для прокси?
я только про browsermob помню, но мне кажется, эту скотину все боятся использовать
источник

VG

Vitalii Grygoruk in JS for testing
нормального нет, браузермоб забросили мейнтейнеры
источник

VG

Vitalii Grygoruk in JS for testing
browserup - это его реинкарнация
источник

MB

Michael Bodnarchuk in JS for testing
особенно во времена хипстерских тулов типа cypress разворачивать олдового джавишного монстра просто чтоб реквесті перехватывать - это вот вообще не вариант
источник

VG

Vitalii Grygoruk in JS for testing
но его ж нужно пилить.
источник

VG

Vitalii Grygoruk in JS for testing
но вообще - ничего ж не мешает поднять node + express + express-proxy приложение на локалхосте и через него весь трафик пустить
источник

MB

Michael Bodnarchuk in JS for testing
но зачем если в других движках это нормально из коробки =)
источник

AB

Alexei Barantsev in JS for testing
если у вас всё локально — тогда не надо прокси, можно подключить библиотеку для работы через CDP и радоваться жизни, будет вам прямо как пупитир
источник

AB

Alexei Barantsev in JS for testing
а если не локально — тогда и пупитир и сайпресс вообще в пролёте
источник

AB

Alexei Barantsev in JS for testing
(но, да, CDP это не кроссбраузерно, в отличие от прокси, которому что сафари, что IE, всё перехватывается одинаково успешно)
источник

AB

Alexei Barantsev in JS for testing
в "других движках" (c) из коробки вы получите штуку похуже, чем прикрученная CDP-библиотека
источник

VG

Vitalii Grygoruk in JS for testing
до сих пор удивляюсь как это еще на golang не написали browsermob прокси аналог чтобы весил мало и распространялся как бинарь нативный 1 файлом
источник

AB

Alexei Barantsev in JS for testing
прокси на go есть
источник