Ho Lee Fuk

Сенсей
🛡 МОДЕРАТОР 🛡
Регистрация
22 Февраль 2018
Сообщения
10.714
Автор: Swiftbook

Название: Курс: TDD. Unit Testing (2018)

upload_2020-1-29_14-41-59-png.60665


Описание:

Описание курса

Работая над любым приложением, вы так или иначе сталкиваетесь с багами, которые нужно править. Но представьте себе, что баги, которые вам встречаются на пути становятся очень редкими, практически как растения из "красной книги". Станет ли разработка привлекательной? Безусловно!

В этом курсе мы с вами познакомимся с Unit тестами и даже более того, мы с вами разберем разработку на основе TDD (Test Driven Development), что в переводе означает разработка через написание тестов. Когда мы используем технику TDD, то сначала мы пишем тест, а только затем пишем код, который должен пройти данный тест. Это отличается от обычного течения событий, так как обычно мы что-то делаем, а потом проверяем, что это что-то работает. data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7

Выше мы с вами несколько раз упомянули слово "тест", но что значит "тест" в данном контексте? В нашем случае под словом тест мы подразумеваем Unit-тест, то тест, который направлен на тестирование одного юнита (блока/куска/фрагмента) кода. По сути это должен быть небольшой изолированный тест, который просто проверяет, что написанный нами код, действительно делает то, что мы от него ждем.

Наверняка у вас возник вопрос нужно ли проходить именно вам данный курс. Если вы уже прошли основы языка и знаете, как создаются простые приложения, то однозначно этот курс проходить вам нужно, так как тесты очень дисциплинируют ваш код и делают его более качественным. Так же зная как пишутся тесты, зная как разрабатываются приложения по TDD, вы точно будете иметь значительное преимущество в большинстве компаний при трудоустройстве, так как работодатели любят, чтобы их приложения были написаны по TDD. data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7

Подробнее о самих тестах, о 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 секунды.

Подробнее:
Для просмотра содержимого вам необходимо авторизоваться.

Скачать:
Скрытое содержимое могут видеть только члены группы Премиум.


Скрытый контент для пользователей All-dar.
 

Создайте учетную запись или войдите, чтобы комментировать или скачивать материалы!

У вас должна быть учетная запись, чтобы оставлять комментарии

Зарегистрироваться

Создайте учетную запись. Это просто!

Авторизоваться

У вас уже есть аккаунт? Войдите здесь.

Сверху