Я хотел бы фиксировать сетевые запросы, сделанные моим приложением во время запуска набора тестов Protractor.
BrowserMob Proxy выглядит для этого отличным инструментом.
Я хочу интегрировать BrowserMob Proxy в Protractor с помощью привязки browsermob-node node.js следующим образом :
onPrepare
: Создайте новый прокси и запустите егоbeforeEach
: начать новый HARafterEach
: записать HAR в файлonComplete
: остановить прокси
Однако API browsermob-node требует, чтобы я передавал обратные вызовы каждому из методов, и onPrepare
, onComplete
считаются синхронными. Я не мог передать done
обратного вызова.
Мои тесты выполняются в Firefox, iOS и Android (через Appium).