Admin
АДМИНИСТРАТОР
- Статус
- Вне сети
- Регистрация
- 12 Сен 2016
- Сообщения
- 14.139
- Реакции
- 639
- Автор темы
- Администратор
- Модератор
- Команда форума
- #1
Автор: SWIFTBOOK
Название: Курс: TDD. Unit Testing
Описание курса
Работая над любым приложением, вы так или иначе сталкиваетесь с багами, которые нужно править. Но представьте себе, что баги, которые вам встречаются на пути становятся очень редкими, практически как растения из "красной книги". Станет ли разработка привлекательной? Безусловно!
В этом курсе мы с вами познакомимся с Unit тестами и даже более того, мы с вами разберем разработку на основе TDD (Test Driven Development), что в переводе означает разработка через написание тестов. Когда мы используем технику TDD, то сначала мы пишем тест, а только затем пишем код, который должен пройти данный тест. Это отличается от обычного течения событий, так как обычно мы что-то делаем, а потом проверяем, что это что-то работает.
Выше мы с вами несколько раз упомянули слово "тест", но что значит "тест" в данном контексте? В нашем случае под словом тест мы подразумеваем Unit-тест, то тест, который направлен на тестирование одного юнита (блока/куска/фрагмента) кода. По сути это должен быть небольшой изолированный тест, который просто проверяет, что написанный нами код, действительно делает то, что мы от него ждем.
Наверняка у вас возник вопрос нужно ли проходить именно вам данный курс. Если вы уже прошли основы языка и знаете, как создаются простые приложения, то однозначно этот курс проходить вам нужно, так как тесты очень дисциплинируют ваш код и делают его более качественным. Так же зная как пишутся тесты, зная как разрабатываются приложения по TDD, вы точно будете иметь значительное преимущество в большинстве компаний при трудоустройстве, так как работодатели любят, чтобы их приложения были написаны по TDD.
Подробнее о самих тестах, о TDD вы узнаете уже внутри курса, где мы с вами разберем все необходимое, чтобы вы могли самостоятельно использовать Unit-тесты и технику TDD при разработке ваших собственных приложений.
Содержание курса
Содержание
1. TDD. Unit Testing/ Intro (01:25)
2. TDD. Unit Testing. UI Testing (17:44)
3. Demo. Unit Testing (20:29)
4. Preparation for development (05:18)
5. Task development with TDD (09:05)
6. Task Location Property (11:49)
7. TaskManager. Part 1 (09:39)
8. TaskManager. Part 2 (10:13)
9. TaskManager. Part 3 (10:07)
10. TaskListViewController (09:04)
11. TaskListViewController. Part 2 (08:34)
12. DataProvider. Part 1 (08:13)
13. DataProvider. Part 2 (07:45)
14. Theory of Test Doubles (06:55)
15. MockTableView (10:24)
16. MockTaskCell (05:33)
17. CellForRow method modification (07:09)
18. Refactor test sections (07:18)
19. Done & Undone button name tests (05:59)
20. Check & Unckeck functionality (08:23)
21. Check TitleLabel in Cell (07:44)
22. Cell Configure Tests (06:16)
23. Done task style (08:28)
24. DetailViewController Elements (07:55)
25. Testing Labels on DetailViewController (11:42)
26. Date Label and MapView Tests (06:21)
27. Controller for New Tasks (05:36)
28. Getting Coordinates from Geocoder. Part 1 (13:56)
29. Getting Coordinates from Geocoder. Part 2 (08:26)
30. Test Geocoder Returned Coordinate (06:57)
31. Test Host URLComponent (11:19)
32. QueryItems Test (12:59)
33. Token Availability Test (16:39)
34. JSON Tests (05:58)
35. AddNewTask Button Tests (12:06)
36. Sharing TaskManager Test (05:36)
37. NewTaskViewController Dismiss Test (07:23)
38. TableView Reload Method Test (09:06)
39. NotificationCenter Test (06:23)
40. Push ViewController Test (11:23)
41. Model Serialization Tests (12:30)
42. Serialization into Dictionary Tests (08:06)
43. Save Data Test (13:43)
44. Checking Functionality (05:54)
45. Fixing Found Bugs (06:47)
46. UI Tests (16:05)
47. Coverage (02:34)
48. TDD. Unit Testing/ Outro (00:49)
Общая продолжительность курса 7 часов 9 минут 44 секунды.
Скачать:
Название: Курс: TDD. Unit Testing
Описание курса
Работая над любым приложением, вы так или иначе сталкиваетесь с багами, которые нужно править. Но представьте себе, что баги, которые вам встречаются на пути становятся очень редкими, практически как растения из "красной книги". Станет ли разработка привлекательной? Безусловно!
В этом курсе мы с вами познакомимся с Unit тестами и даже более того, мы с вами разберем разработку на основе TDD (Test Driven Development), что в переводе означает разработка через написание тестов. Когда мы используем технику TDD, то сначала мы пишем тест, а только затем пишем код, который должен пройти данный тест. Это отличается от обычного течения событий, так как обычно мы что-то делаем, а потом проверяем, что это что-то работает.
Выше мы с вами несколько раз упомянули слово "тест", но что значит "тест" в данном контексте? В нашем случае под словом тест мы подразумеваем Unit-тест, то тест, который направлен на тестирование одного юнита (блока/куска/фрагмента) кода. По сути это должен быть небольшой изолированный тест, который просто проверяет, что написанный нами код, действительно делает то, что мы от него ждем.
Наверняка у вас возник вопрос нужно ли проходить именно вам данный курс. Если вы уже прошли основы языка и знаете, как создаются простые приложения, то однозначно этот курс проходить вам нужно, так как тесты очень дисциплинируют ваш код и делают его более качественным. Так же зная как пишутся тесты, зная как разрабатываются приложения по TDD, вы точно будете иметь значительное преимущество в большинстве компаний при трудоустройстве, так как работодатели любят, чтобы их приложения были написаны по TDD.
Подробнее о самих тестах, о TDD вы узнаете уже внутри курса, где мы с вами разберем все необходимое, чтобы вы могли самостоятельно использовать Unit-тесты и технику TDD при разработке ваших собственных приложений.
Содержание курса
Содержание
1. TDD. Unit Testing/ Intro (01:25)
2. TDD. Unit Testing. UI Testing (17:44)
3. Demo. Unit Testing (20:29)
4. Preparation for development (05:18)
5. Task development with TDD (09:05)
6. Task Location Property (11:49)
7. TaskManager. Part 1 (09:39)
8. TaskManager. Part 2 (10:13)
9. TaskManager. Part 3 (10:07)
10. TaskListViewController (09:04)
11. TaskListViewController. Part 2 (08:34)
12. DataProvider. Part 1 (08:13)
13. DataProvider. Part 2 (07:45)
14. Theory of Test Doubles (06:55)
15. MockTableView (10:24)
16. MockTaskCell (05:33)
17. CellForRow method modification (07:09)
18. Refactor test sections (07:18)
19. Done & Undone button name tests (05:59)
20. Check & Unckeck functionality (08:23)
21. Check TitleLabel in Cell (07:44)
22. Cell Configure Tests (06:16)
23. Done task style (08:28)
24. DetailViewController Elements (07:55)
25. Testing Labels on DetailViewController (11:42)
26. Date Label and MapView Tests (06:21)
27. Controller for New Tasks (05:36)
28. Getting Coordinates from Geocoder. Part 1 (13:56)
29. Getting Coordinates from Geocoder. Part 2 (08:26)
30. Test Geocoder Returned Coordinate (06:57)
31. Test Host URLComponent (11:19)
32. QueryItems Test (12:59)
33. Token Availability Test (16:39)
34. JSON Tests (05:58)
35. AddNewTask Button Tests (12:06)
36. Sharing TaskManager Test (05:36)
37. NewTaskViewController Dismiss Test (07:23)
38. TableView Reload Method Test (09:06)
39. NotificationCenter Test (06:23)
40. Push ViewController Test (11:23)
41. Model Serialization Tests (12:30)
42. Serialization into Dictionary Tests (08:06)
43. Save Data Test (13:43)
44. Checking Functionality (05:54)
45. Fixing Found Bugs (06:47)
46. UI Tests (16:05)
47. Coverage (02:34)
48. TDD. Unit Testing/ Outro (00:49)
Общая продолжительность курса 7 часов 9 минут 44 секунды.
Скачать:
Скрытое содержимое. Вам нужно войти или зарегистрироваться.
***Скрытое содержимое***
Похожие темы:
- Курс // Программирование С нуля до продажи первого ТГ бота на Python. Тариф Базовый (2025) Автор: Direcode
- Курс // Нейросети Программирование ИИ-разраб от нуля до про (2025)Автор: ПродСовет
- [Таня Румянцева] [Neirocoder] Нейросети. Автоматизация. Обучение. Обучение n8n c 0 до PRO. Тариф Базовый (2025)
- [Merion Academy] Онлайн-курс по сетевым технологиям Huawei (2024)
- [Илья Фофанов] [Stepik] Профессия Python-разработчик (2024)
- [Яндекс Практикум] DevOps для эксплуатации и разработки. 1 часть (2021)
- [Stepik] Роадмап деда-программиста. Python бэкенд с 0 до джуна (2024)
- [Шибаев Александр] [Stepik] Многозадачность в Python. Многопроцессное программирование (2024)
- [Podlodka.io] Чиним сломанные процессы (2024)
- [Кухар Богдан] Администратор 1С v3.4 (2023)