📱 Ozon Банк придумал, как XCTest всё-таки добраться внутрь WKWebView
WKWebView на iOS — это старая добрая боль мобильного QA.
Снаружи приложение тестируется нормально.
А всё, что происходит внутри web-контейнера, быстро превращается в территорию:
«ну это сложно»,
«ну это не наблюдается»,
«ну это потом».
И вот поэтому такие инженерные находки особенно интересны.
Не в духе «не получается — не тестируем», а в духе:
«ограничение есть, но мы всё равно ищем способ сделать этот кусок продукта наблюдаемым».
Для QA это ценно сразу по нескольким причинам.
Во-первых, потому что речь идёт не просто про автотесты, а про тестируемость системы.
Во-вторых, потому что это хороший пример зрелого подхода:
если участок продукта непрозрачен для проверки, проблема не всегда только в инструменте.
Иногда продукту самому нужна доработка, чтобы его можно было нормально тестировать.
QA-мысль:
тестопригодность — это не приятный бонус.
Это часть архитектуры.
Post #59
16
