Действительно ли раскадровки хорошо масштабируются с помощью модульного тестирования?

Я серьезно смотрю на новый проект iOS со Storiesboard, и, хотя он кажется привлекательным, меня беспокоит, как это повлияет на мои модульные тесты.

Обычно я загружаю свои наконечники и выполняю некоторую смесь интеграционных / функциональных / модульных тестов. Однако с раскадрой все в одном файле, и меня беспокоит стоимость загрузки и разгрузки всего объекта во время setUp и tearDown каждого теста.

Для тех из вас, кто имеет опыт TDD и раскадровки на крупных проектах. Вы заметили недостатки, связанные с тестированием, при использовании раскадровки?

Меня беспокоит производительность и быстрое тестирование моих модульных тестов. Возможно, есть и другие проблемы, которые я еще не заметил. Я бы предпочел услышать из первых рук рассказы.

В то время как в Interface Builder раскадровки представлены как один большой документ, во время выполнения они не загружаются в целом. ibtool компилирует раскадровку в пакет файлов storyboardc, содержащий файлы nib для каждого контроллера представления плюс файл plist, который содержит сопоставление между идентификаторами контроллера просмотра и именами файлов nib.

Поэтому создание экземпляра диспетчера представлений из раскадровки не так сильно отличается от раскадровки, чем с отдельными xib-файлами. В обоих случаях среда исполнения просто создает экземпляр.

Interesting Posts

Проблема с представлением в магазине приложений с расширением совместного доступа

Как я могу получить доступ к событию отмены при установке iOS OTA?

iOS: Определите, есть ли фото в фотоальбоме из камеры

didRegisterForRemoteNotificationsWithDeviceToken не выполнено – Push Notification

Как использовать классы из другой цели для тестов в XCTest

Проблема NSTimer с повторным использованием

Как использовать раскадровки с фабричным шаблоном создания экземпляра контроллера?

Отображение изображения EPS

Как я могу изменить рамку левого поля UITextField

Objective-C пользовательское свойство getter бесконечная рекурсия

Получать пользовательские ограничения вида от контроллера представления

Проблема с текстом в ячейке, когда я частично заполняю ячейку TableView цветом

Действие, которое не вызывается при использовании UIBarButtonItem

Инструмент локализации для переводчиков для захвата текста в – вывод файлов для Android, BB, iOS и т. Д.

AVSpeechSynthesizer рекурсивный вызов в некоторых случаях и повесить приложение

Давайте будем гением компьютера.