- 20.06.2022
- 26 977
- 230
- 36
- Награды
- 10
- Пол
- Муж.
Репутация:
- Автор темы
- Администратор
- Модератор
- Команда форума
- #1
![[Udemy] Введение в тестирование на Go (Golang) (2022).png [Udemy] Введение в тестирование на Go (Golang) (2022).png](https://wlux.net/data/attachments/24/24946-b46f4509eaf93a72eb59ef222349526c.jpg)
Написание модульных и интеграционных тестов - один из самых часто пренебрегаемых аспектов разработки программного обеспечения. Слишком часто разработчики говорят "но у меня на компьютере работает!" когда проект считается завершенным, только чтобы обнаружить, что когда он выходит из среды разработки, вещи не работают так, как ожидалось. Хорошо написанные модульные и интеграционные тесты помогают решить эту проблему и практически всегда сокращают общее время разработки, а не увеличивают его.
Курс сосредоточен на написании модульных и интеграционных тестов на языке Go (Golang), современном, типобезопасном, скомпилированном и чрезвычайно быстром языке программирования. Он идеально подходит для создания безопасных, масштабируемых, невероятно быстрых веб-приложений и имеет мощные инструменты тестирования, встроенные прямо в него.
В этом курсе мы создадим четыре простых приложения и тщательно протестируем их:
- Консольное приложение (CLI), которое пытается определить, является ли введенное пользователем число простым или нет;
- Простое веб-приложение, которое позволяет пользователю войти в систему и загрузить фотографию профиля;
- Простой REST API, построенный на той же кодовой базе, что и веб-приложение, который позволяет пользователям аутентифицироваться с помощью JWT-токенов и выполнять операции с базой данных Postgres. Мы рассмотрим весь процесс аутентификации, включая использование токенов обновления, и тщательно протестируем все аспекты кода.
- Простое веб-приложение с одной страницей (SPA), написанное на Vanilla JavaScript, которое демонстрирует, как использовать JWT и Refresh Tokens в SPA и как протестировать его функциональность.
- Маршруты приложения
- Обработчики приложений
- Как тестировать несколько сценариев, путем написания и использования тестовых таблиц
- Операции с базами данных (используя шаблон Repository)
- Промежуточное ПО приложения
- Аутентификация пользователя (с помощью сессий)
- Аутентификация пользователя (с помощью JWT-токенов)
- Генерация и проверка JWT-токенов
- Генерация и проверка токенов обновления
- Тестирование пользовательского ввода
- Запись в терминал
- Добавление файлов cookie к запросу
- Чтение файлов cookie из ответа
Материал на английском языке
Для просмотра скрытого содержимого вы должны войти или зарегистрироваться.
Последние темы в этом разделе:
- [ИСДПО] Информационная безопасность компьютерных систем и сетей (2025)
- [Николай Мищенков] [Stepik] Создание виртуальной машины Ubuntu в Яндекс облаке (2025)
- [Николай Мищенков] [Stepik] Работа с SSH клиентом PuTTY (2025)
- [Udemy] СУБД MySQL и язык запросов SQL. Теория и практика (2024)
- [Елена Кантонистова, Евгений Паточенко, Марк Блуменау] [Stepik] Практический Deep Learning (2025)
- [Д. Тучс, М. Рубанов] Продвинутый курс по автоматизации тестирования Java Advanced 2.0 (2024)
- [Антон Ларичев] [purpleschool] Bash скрипты (2025)
- Angular и Golang: Быстрое руководство - Продвинутый уровень (2021)
- [Сергей Бобровский] [Высшая школа программирования] База программной инженерии (2025)
- [Андрей Пфау]Старт в профессии TON-разработчик. Тариф Асинхрон (2025)