Форум программистов, компьютерный форум, киберфорум
Наши страницы

Unit-testing UIViewControllers - Программирование iOS

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование iOS первый старт приложения http://www.cyberforum.ru/ios-dev/thread946272.html
Доброе время суток! Я пишу приложение и мне необходимо следующее: при первом старте приложения самое первое что видит пользователь после окна загрузки - это окно выбора языка и предложения войти...
Программирование iOS Slide menu Привет всем. Возможно тут есть люди которые сталкивались с выбором имеющихся библиотек для реализации slide menu как в facebook app. Кто на чем остановил свой выбор и почему ? http://www.cyberforum.ru/ios-dev/thread946016.html
Программирование iOS Выплата средств за приложение / Contracts, Tax, and Banking
И так, одобрили мое приложение, Ready for Sale, но и тут же его перекинуло в "Pending Contract" http://s3.********************/uploads/thumbs/2013/08/7fe5e3e053f72d47057d345f474609a8.png Как...
Рисование на картах Программирование iOS
Подскажите как реализовать возможность выделения области на карте, при помощи рисования на ней. Как в этой программе: https://itunes.apple.com/us/app/real-estate-by-zillow-homes/id310738695?mt=8...
Программирование iOS Наследование outlet http://www.cyberforum.ru/ios-dev/thread944699.html
Привет. Ситуация есть два контроллера addStudController и infStudController (detalStud) и есть xid файл с представлением где разные поля имя, фам. , статус, и т.д. В контроллере addStudController...
Программирование iOS core data запрос на получение суммы атрибута, всех записей Привет, есть сущность продукция имеющая свои атрибуты один из них цена, Есть н продукций нужно найти сумму всех цен Для этого я использую вот такого вида запрос… -(void)sum{ NSFetchRequest... подробнее

Показать сообщение отдельно
Vorona
Peace 2 all shining faces
669 / 531 / 45
Регистрация: 05.03.2010
Сообщений: 1,283
03.09.2013, 01:01  [ТС]
ну вот, не logic test это, нужно проверить что viewcontroller правильно соберет модель предоставленную ему viewmodel'ом, ну там по нажатию на кнопку вызовет нужный метод, построит нужное кол-во ячеек в таблице, отобразит правильное значение на лейбе, нас не UI интересует, а то, как он будет строиться, так как это тоже немаловажная деталь приложения, одного тестирования viewmodel тут недостаточно.
ну да, тут датасорс погонять с таблицей, там значение лейбы проверить, аналогично как в примере показано, нажимаем на кнопки и инкрементируем или декрементриуем значение и отображаем его на лейбе, проверить к примеру динамическую синхронизацию с viewmodel

блин увлекся, сорри

вобщем посмотрел еще статейку http://qualitycoding.org/testability-vs-hiding/
советуют выносить в публичный интерфейс и когда группа похожих наберется, рефакторить выделением класса

На самом деле супер удобный этот MVVM подход, я о нем еще на WPF .NET узнал года два-три назад, а тут он на iOS в связке с FRP и очень хорошо себя оправдывает и отлично тестируется, идеально подходит для реюзинга кода и программировании приложений с различными UI, короче всем советую и все дела
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru