- 1 Вступление
- 2 TDD. Unit Testing. UI Testing
- 3 Демо. Unit-Testing
- 4 Подготовка к разработке
- 5 Разработка Task при помощи TDD
- 6 Task Location Property
- 7 TaskManager. Часть 1
- 8 TaskManager. Часть 2
- 9 TaskManager. Часть 3
- 10 TaskListViewController. Часть 1
- 11 TaskListViewController. Часть 2
- 12 DataProvider. Часть 1
- 13 DataProvider. Часть 2
- 14 Теория Test Doubles
- 15 MockTableView
- 16 MockTaskCell
- 17 Модификация метода CellForRow
- 18 Рефакторим тестовые секции
- 19 Тесты для проверки имени кнопки Done/Undone
- 20 Функционал простановки галочки в чекбоксе
- 21 Проверяем TitleLabel в ячейке
- 22 Тестирование метода конфигурации ячейки
- 23 Стиль уже выполненной задачи
- 24 Элементы DetailViewController
- 25 Тестирование ярлыков в DetailViewController
- 26 Тесты для ярлыка даты и MapView
- 27 Отдельный контроллер под новые задачи
- 28 Получение координат из геокодера. Часть 1
- 29 Получение координат из геокодера. Часть 2
- 30 Тестируем возвращенные координаты из геокодера
- 31 Тестирование Host URLComponent
- 32 Тест QueryItems
- 33 Тест доступности токена
- 34 Тесты JSON
- 35 Тестирование кнопки новой задачи
- 36 Тестирование TaskManager
- 37 Тестирование освобождения NewTaskViewController
- 38 Тестирование перезагрузки TableView
- 39 Тестирование NotificationCenter
- 40 Тестирование пуша ViewController
- 41 Тестирование сериализации модели
- 42 Тестирование сериализации в словарь
- 43 Тестирование сохранения данных
- 44 Проверяем функциональность
- 45 Фиксим баги
- 46 UI-тесты
- 47 Покрытие тестами
- 48 Спасибо!
Курс TDD Unit testing тестирование
Описание курса
Работая над любым приложением, вы так или иначе сталкиваетесь с багами, которые нужно править. Но представьте себе, что баги, которые вам встречаются на пути становятся очень редкими, практически как растения из "красной книги". Станет ли разработка привлекательной? Безусловно!
В этом курсе мы с вами познакомимся с Unit тестами и даже более того, мы с вами разберем разработку на основе TDD (Test Driven Development), что в переводе означает разработка через написание тестов. Когда мы используем технику TDD, то сначала мы пишем тест, а только затем пишем код, который должен пройти данный тест. Это отличается от обычного течения событий, так как обычно мы что-то делаем, а потом проверяем, что это что-то работает. 🙂
Выше мы с вами несколько раз упомянули слово "тест", но что значит "тест" в данном контексте? В нашем случае под словом тест мы подразумеваем Unit-тест, то тест, который направлен на тестирование одного юнита (блока/куска/фрагмента) кода. По сути это должен быть небольшой изолированный тест, который просто проверяет, что написанный нами код, действительно делает то, что мы от него ждем.
Наверняка у вас возник вопрос нужно ли проходить именно вам данный курс. Если вы уже прошли основы языка и знаете, как создаются простые приложения, то однозначно этот курс проходить вам нужно, так как тесты очень дисциплинируют ваш код и делают его более качественным. Так же зная как пишутся тесты, зная как разрабатываются приложения по TDD, вы точно будете иметь значительное преимущество в большинстве компаний при трудоустройстве, так как работодатели любят, чтобы их приложения были написаны по TDD. 🙂
Подробнее о самих тестах, о TDD вы узнаете уже внутри курса, где мы с вами разберем все необходимое, чтобы вы могли самостоятельно использовать Unit-тесты и технику TDD при разработке ваших собственных приложений.
Вы изучите
CocoaPods
Прохождение курса откроет навыки на материке Junior
Программа из 48 уроков
Акулов Иван Борисович
Меня зовут Акулов Иван. Я iOS разработчик и основатель двух замечательных порталов SwiftBook.ru и Akunavi.com.
48 уроков навсегда
Сертификат курса