TGViewer
Мобильная разработка Мобильная разработка @mobi_dev · 13.2K subscribers
Post #4302 2.2K
Снепшот-тестирование SwiftUI View в legacy-проекте: обходим ограничения

Снепшот-тестирование — один из немногих надёжных способов контролировать визуальную целостность SwiftUI-компонентов. Но что делать, если ваш проект ограничен Xcode 13.3 и Swift 5.6, а большинство компонентов дизайн-системы обёрнуты в UIViewRepresentable?

Меня зовут Денис Третьяков, я iOS-разработчик в ПСБ. В этой статье расскажу, как мы организовали снепшот-тестирование SwiftUI-компонентов в условиях жёстких ограничений, с какими проблемами столкнулись и как их решили.
Читать далее

Читать: https://habr.com/ru/companies/psb/articles/978374/

@mobi_dev | Другие наши каналы
More from @mobi_dev
  1. Sep 21, 2026Как убрать задержку генеративного интерфейса во Flutter В A2UI модель присылает JSON-сообщ…
  2. Sep 21, 2026Как SwiftUI Agent Skill помогает улучшать код представлений Открытый SwiftUI Agent Skill д…
  3. Sep 21, 2026Как вынести вычисления из ИИ-агента в Dart-код Flutter-приложения В Flutter с GenUI агент…
  4. Sep 20, 2026Как ProfilingManager на Android 15+ помогает искать причины тормозов в продакшене Profilin…
  5. Sep 20, 2026Как использовать свайп-действия вне List в SwiftUI В SwiftUI свайп-действия вроде удаления…
  6. Sep 20, 2026Как переносить сложные Android-экраны на Jetpack Compose: опыт TikTok Команда TikTok перен…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →