Pubnub предотвращает детоксикацию синхронизации - PullRequest
4 голосов
/ 13 января 2020

Нужна помощь с Детокс. У меня похожая проблема с 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 приложения.

1 Ответ

0 голосов
/ 30 января 2020

Как упомянуто в свернутом комментарии к вопросу, черный список URL в launchArgs не работает в Detox в настоящее время. См. https://github.com/wix/Detox/issues/1861 для дальнейшего обсуждения.

...