Немного IT

О тестировании кода в Go и не только. Моки, юнит и интеграционные тесты

Выпуск о тестировании: юнит, интеграционном и end-to-end тестах. Поговорим о плюсах, минусах и внешних инструментах. Расскажем про наш личный опыт на проектах и конечно же затронем тему чистой архитектуры.

Ведущие

  • Иван Соловьёв
  • Михаил Непряхин

Темы

  • Приветствие – 00:00:21
  • Наши истории о написании тестов – 00:00:51
  • Почему некоторые крупные компании не пишут тесты – 00:02:22
  • Когда и кому тесты не нужны – 00:04:30
  • Тесты на фронтенде – 00:07:29
  • Про Unit тесты – 00:09:28
  • Пирамида тестирования – 00:10:10
  • Типы тестов – 00:14:10
  • Тестирование Фронтенда – 00:15:36
  • Браузеры для тестирования фронтенда – 00:18:48
  • Немного о тестировании мобильных приложений – 00:20:21
  • Использование Mocks – 00:23:19
  • Unit тесты vs интеграционные тесты – 00:27:40
  • Когда от TDD есть профит – 00:31:18
  • Почему стоит уделять внимание интеграционным тестам – 00:42:14
  • Анатомия тестирования AAA: Arrange, Act, Assert – 00:48:30
  • Внешние инструменты для написания тестов – 00:49:25
  • О моках – 00:51:53
  • О важности Unit тесты – 00:53:11
  • Про покрытие тестами кода – 01:03:49
  • Что делают тестировщики? – 01:05:20
  • Внедрение зависимостей и чистая архитектура – 01:12:05
  • Зачем SonarQube – 01:15:55