Программирование Введение в тестирование на Go (Golang) - udemy (2022)

  • Автор темы VkurseAngel
  • Дата начала
VkurseAngel

VkurseAngel

Старожил
Команда форума
Премиум
14 Фев 2023
32,525
68,381
121
#1
Введение в тестирование на Go (Golang)
Introduction to Testing in Go (Golang)
udemy

Изображение Введение в тестирование на Go (Golang) - udemy (2022)


Написание модульных и интеграционных тестов - один из самых часто пренебрегаемых аспектов разработки программного обеспечения. Слишком часто разработчики говорят "но у меня на компьютере работает!" когда проект считается завершенным, только чтобы обнаружить, что когда он выходит из среды разработки, вещи не работают так, как ожидалось. Хорошо написанные модульные и интеграционные тесты помогают решить эту проблему и практически всегда сокращают общее время разработки, а не увеличивают его.

Курс сосредоточен на написании модульных и интеграционных тестов на языке Go (Golang), современном, типобезопасном, скомпилированном и чрезвычайно быстром языке программирования. Он идеально подходит для создания безопасных, масштабируемых, невероятно быстрых веб-приложений и имеет мощные инструменты тестирования, встроенные прямо в него.

В этом курсе мы создадим четыре простых приложения и тщательно протестируем их:
  • Консольное приложение (CLI), которое пытается определить, является ли введенное пользователем число простым или нет;
  • Простое веб-приложение, которое позволяет пользователю войти в систему и загрузить фотографию профиля;
  • Простой REST API, построенный на той же кодовой базе, что и веб-приложение, который позволяет пользователям аутентифицироваться с помощью JWT-токенов и выполнять операции с базой данных Postgres. Мы рассмотрим весь процесс аутентификации, включая использование токенов обновления, и тщательно протестируем все аспекты кода.
  • Простое веб-приложение с одной страницей (SPA), написанное на Vanilla JavaScript, которое демонстрирует, как использовать JWT и Refresh Tokens в SPA и как протестировать его функциональность.
Для каждого из этих проектов мы изучим, как писать модульные тесты для всей функциональности. Мы узнаем, как тестировать (среди прочего):
  • Маршруты приложения
  • Обработчики приложений
  • Как тестировать несколько сценариев, путем написания и использования тестовых таблиц
  • Операции с базами данных (используя шаблон Repository)
  • Промежуточное ПО приложения
  • Аутентификация пользователя (с помощью сессий)
  • Аутентификация пользователя (с помощью JWT-токенов)
  • Генерация и проверка JWT-токенов
  • Генерация и проверка токенов обновления
  • Тестирование пользовательского ввода
  • Запись в терминал
  • Добавление файлов cookie к запросу
  • Чтение файлов cookie из ответа
По окончании курса вы получите твердое понимание того, как писать эффективные тесты и тестируемый код.

Материал на английском языке

Продажник:

Скачать курс:
 

Похожие темы


О нас

Слив платных курсов - скачать бесплатно

На форуме мы делимся сливами популярных курсов в различных областях знаний! Если вы хотите повысить свою профессиональную квалификацию, но не хотите тратить много на курсы, то вы попали по адресу.

VKURSE.INFO регулярно публикует:

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

Мы ежедневно обновляем нашу коллекцию, чтобы вы могли бесплатно найти и скачать необходимый слив курсов обучения

Быстрая навигация

Меню пользователя