Нужна помощь с Детокс. У меня похожая проблема с https://github.com/wix/detox/issues/272
У нас есть SDK Pubnub publi sh, поддерживающий подписку, включенный в наше приложение. Таким образом, при выполнении теста на детоксикацию он всегда истекает, поскольку он будет ожидать закрытия соединения.
Я пробовал установить setURLBlacklist при запуске и detoxURLBlacklistRegex, но безуспешно. Журналы все еще говорят:
[com.wix.Detox:EarlGreyStatistics] App State -> busy Waiting for network requests to finish: (
"https://ps15.pndsn.com/v2/subscribe/sub-c-xxxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx”
Я довольно уверен, что мое регулярное выражение верно. Регулярное выражение, упомянутое в упомянутой выше проблеме, не работает. Обычно я бы не попросил помощи с простым регулярным выражением, но мои знания о EarlGrey минимальны, и я боролся с этим некоторое время.
Мне нужно игнорировать все запросы к ps [0-9] [0-9] .pndsn. Небольшая помощь с регулярным выражением или массивом черного списка была бы очень признательна.
await device.launchApp({permissions: { notifications: 'YES' }, launchArgs: { 'detoxPrintBusyIdleResources': 'YES' , 'detoxURLBlacklistRegex' : '\\(".*pndsn.com.*"\\)'}});
await device.setURLBlacklist([".*ps1.pndsn.com.*",".*ps2.pndsn.com.*",".*ps3.pndsn.com.*",".*ps4.pndsn.com.*",".*ps5.pndsn.com.*",".*ps6.pndsn.com.*",".*ps7.pndsn.com.*",".*ps8.pndsn.com.*",".*ps9.pndsn.com.*",".*ps10.pndsn.com.*",".*ps11.pndsn.com.*",".*ps12.pndsn.com.*",".*ps13.pndsn.com.*",".*ps14.pndsn.com.*",".*ps15.pndsn.com.*",".*ps16.pndsn.com.*",".*ps17.pndsn.com.*",".*ps18.pndsn.com.*",".*ps19.pndsn.com.*.",".*ps20.pndsn.com.*"]);
Примечание. Если я отключаю синхронизацию, приложение зависает при инициализации. Это для iOS приложения.