TGViewer
Мобильная разработка Мобильная разработка @mobdevelop · 3.87K subscribers
Post #141 1.59K
iOS/Swift: подробное руководство по модульным и UI-тестам. Часть 1

Честно говоря, тестирование — это не так весело. Я бы предпочел просто запустить приложение, ни о чем другом не заботясь. Но, поскольку это неотъемлемая часть любого проекта, которая абсолютно необходима для хорошего пользовательского взаимодействия, продемонстрирую выполнение некоторых базовых тестов, помогая вам сэкономить время.

Вот что мы рассмотрим вместе с дополнительными рекомендациями.

Проект с тестированием
▪️Создание проекта с тестами
▪️Добавление тестов в имеющийся проект

Модульные тесты
▪️Модели декодирования
▪️HTTP-запросы с HTTP-заглушками

Тесты пользовательского интерфейса
▪️Настройка идентификатора доступности
▪️Инициализация представления
▪️SearchBar
▪️TableView
▪️Навигация
▪️Статичные и динамические UILabel

Покажу демо с очень простым примером для извлечения репозиториев GitHub по введенному ключевому слову. Этот проект наверняка пробовали все знакомые со Swift. Загружается он здесь.

Читая статью, заглядывайте туда.

📌 Читать
  • 👍 1
More from @mobdevelop
  1. Sep 22, 2026Rune: нативный Kubernetes-клиент для macOS Rune помогает быстрее диагностировать кластеры…
  2. Sep 15, 2026🎉 Swift 6.4 уже вышел — и релиз получился заметно шире обычного обновления языка. Главное…
  3. Aug 31, 2026ReactOS 0.4.16 вышла с крупным набором обновлений. Главные изменения: - появился новый гра…
  4. Aug 19, 2026✔️ Апдейт ChatGPT: изолированный контекст в Projects, тесты для проверки знаний и правки д…
  5. Jul 12, 2026Docker Desktop на Mac давно ругают за прожорливость. Apple выкатила свой вариант container…
  6. Jun 23, 2026Apple фактически сделала Docker Desktop необязательным на Mac. И полностью бесплатно. Речь…
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 →