-
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 уроков навсегда
Сертификат курса