курс

Go: Автоматическое тестирование

3 студента
Последнее обновление: 03 октября 2025
Курс Go: Автоматическое тестирование
3 900 ₽ в месяц
за все курсы Хекслета
Зарегистрироваться
  • Бессрочный доступ к теории
  • Асинхронный формат
    обучения

Включено в курс

12 уроков (видео и/или текст)
50 проверочных тестов
Доступ к остальным курсам платформы

Чему вы научитесь

  • Писать unit-тесты в Go с использованием стандартного пакета testing
  • Проверять ошибки и паники в тестах
  • Использовать табличные тесты и подтесты для структурированной проверки
  • Создавать вспомогательные функции и повышать читаемость тестов
  • Работать с временными файлами и директориями внутри тестов
  • Подменять зависимости через интерфейсы и использовать моки
  • Применять библиотеку testify для ассертов и мокирования
  • Запускать параллельные тесты и находить гонки с go test -race
  • Оценивать покрытие кода тестами и анализировать результаты
  • Следовать лучшим практикам организации тестов

Описание

На этом курсе вы познакомитесь с автоматическим тестированием в Go. Вы узнаете, как писать unit-тесты, проверять ошибки и паники, использовать табличные тесты и вспомогательные функции. Освоите работу с временными файлами и каталогами, создание моков через интерфейсы и использование библиотеки testify. Научитесь писать параллельные тесты, находить гонки и измерять покрытие кода. В завершении курса рассмотрим лучшие практики, которые помогут писать понятные, надёжные и поддерживаемые тесты.

Для успешного прохождения курса нужно знать базовые типы данных, функции, методы, организацию пакетов и обработку ошибок в Go.

автоматическое тестирование unit-тесты табличные тесты testify мокирование покрытие кода best practices

Программа курса

Продолжительность 4 часа

Формат обучения

Рекомендуемые программы

профессия
новый
Изучите Go, работу с БД, HTTP, конкурентность, горутины, многопоточность
6 месяцев
c опытом
в разработке
Старт 16 октября
профессия
Изучите Python, Django, REST и Fast API для создания веб-приложений
10 месяцев
с нуля
Старт 16 октября
профессия
Изучите HTML, CSS, JavaScript и React
10 месяцев
с нуля
Старт 16 октября
профессия
Изучите Java и фреймворк Spring Boot и REST API
10 месяцев
с нуля
Старт 16 октября
профессия
Изучите виды тестирования, тест-кейсы, DevTools, Postman, SQL, Git и HTTP/HTTPS.
4 месяца
с нуля
Старт 16 октября
профессия
новый
Полное погружение в DevOps: весь стек от Linux до Kubernetes
14 месяцев
с нуля
в разработке
Старт 16 октября
профессия
Изучите PHP и Laravel для разработки и проектирования REST API
10 месяцев
с нуля
Старт 16 октября
профессия
новый
Изучите SQL, Python, Pandas, Tableau, Superset и методы A/B-тестов.
9 месяцев
с нуля
Старт 16 октября
профессия
новый
На курсе изучите: Git, JavaScript, Playwright, юнит-, API- и UI-тесты, Docker и SQL
8 месяцев
c опытом
Старт 16 октября
профессия
новый
На курсе изучите Python, фреймворки для тестирования, автоматизация UI и API
8 месяцев
c опытом
Старт 16 октября
профессия
новый
Изучите Java и фреймворк для UI- и API-автотестов
8 месяцев
c опытом
Старт 16 октября
профессия
Изучите JavaScript, Node.js, Fastify и REST API
10 месяцев
с нуля
Старт 16 октября
профессия
Освоите JavaScript, Node.js, Fastify и React для фронтенда и бэкенда.
16 месяцев
с нуля
Старт 16 октября
профессия
новый
Изучите деплой, автоматизацию, GitHub Actions, Docker, Ansible, Terraform, IaC
3 месяца
c опытом
в разработке
Старт 16 октября
профессия
Изучите Ruby, Rails и проектирование REST API
5 месяцев
c опытом
Старт 16 октября