курс

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

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

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

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

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

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

Описание

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

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

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

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

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

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

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

профессия
10 месяцев
с нуля
Старт 16 октября
профессия
10 месяцев
с нуля
Старт 16 октября
профессия
10 месяцев
с нуля
Старт 16 октября
профессия
4 месяца
с нуля
Старт 16 октября
профессия
10 месяцев
с нуля
Старт 16 октября
профессия
новый
9 месяцев
с нуля
Старт 16 октября
профессия
новый
8 месяцев
c опытом
Старт 16 октября
профессия
10 месяцев
с нуля
Старт 16 октября
профессия
16 месяцев
с нуля
Старт 16 октября
профессия
новый
3 месяца
c опытом
в разработке
Старт 16 октября
профессия
5 месяцев
c опытом
Старт 16 октября
профессия
новый
16 месяцев
с нуля
Старт 16 октября
профессия
новый
16 месяцев
с нуля
Старт 16 октября
профессия
новый
16 месяцев
с нуля
Старт 16 октября