Trinity
Администратор
- Регистрация
- 10.07.21
- Сообщения
- 41.964
- Реакции
- 678.323
Последние темы автора:
[Алиса Яковлева, Сергей Величкин] [Design Wonderland] Бренд стратег (2025)
[Светлана Орлова] Как готовить к ЕГЭ по английскому и не сойти с ума (2025)
[Dorothy Offeciers] Безрукавка с японским плечом Ginger, вязанная спицами...
[Malin Borgersen] Красивая блуза с интересными деталями Yara_sweater...
[Вяжи.ру] Вязаный спицами кардиган с косами Hotchoco Cardigan My Size (2025)
[Светлана Орлова] Как готовить к ЕГЭ по английскому и не сойти с ума (2025)
[Dorothy Offeciers] Безрукавка с японским плечом Ginger, вязанная спицами...
[Malin Borgersen] Красивая блуза с интересными деталями Yara_sweater...
[Вяжи.ру] Вязаный спицами кардиган с косами Hotchoco Cardigan My Size (2025)
[Udemy] Введение в тестирование на Go (Golang) (2022)
Написание модульных и интеграционных тестов - один из самых часто пренебрегаемых аспектов разработки программного обеспечения. Слишком часто разработчики говорят "но у меня на компьютере работает!" когда проект считается завершенным, только чтобы обнаружить, что когда он выходит из среды разработки, вещи не работают так, как ожидалось. Хорошо написанные модульные и интеграционные тесты помогают решить эту проблему и практически всегда сокращают общее время разработки, а не увеличивают его.
Курс сосредоточен на написании модульных и интеграционных тестов на языке Go (Golang), современном, типобезопасном, скомпилированном и чрезвычайно быстром языке программирования. Он идеально подходит для создания безопасных, масштабируемых, невероятно быстрых веб-приложений и имеет мощные инструменты тестирования, встроенные прямо в него.
В этом курсе мы создадим четыре простых приложения и тщательно протестируем их:
Материал на английском языке
Подробнее:
Написание модульных и интеграционных тестов - один из самых часто пренебрегаемых аспектов разработки программного обеспечения. Слишком часто разработчики говорят "но у меня на компьютере работает!" когда проект считается завершенным, только чтобы обнаружить, что когда он выходит из среды разработки, вещи не работают так, как ожидалось. Хорошо написанные модульные и интеграционные тесты помогают решить эту проблему и практически всегда сокращают общее время разработки, а не увеличивают его.
Курс сосредоточен на написании модульных и интеграционных тестов на языке Go (Golang), современном, типобезопасном, скомпилированном и чрезвычайно быстром языке программирования. Он идеально подходит для создания безопасных, масштабируемых, невероятно быстрых веб-приложений и имеет мощные инструменты тестирования, встроенные прямо в него.
В этом курсе мы создадим четыре простых приложения и тщательно протестируем их:
- Консольное приложение (CLI), которое пытается определить, является ли введенное пользователем число простым или нет;
- Простое веб-приложение, которое позволяет пользователю войти в систему и загрузить фотографию профиля;
- Простой REST API, построенный на той же кодовой базе, что и веб-приложение, который позволяет пользователям аутентифицироваться с помощью JWT-токенов и выполнять операции с базой данных Postgres. Мы рассмотрим весь процесс аутентификации, включая использование токенов обновления, и тщательно протестируем все аспекты кода.
- Простое веб-приложение с одной страницей (SPA), написанное на Vanilla JavaScript, которое демонстрирует, как использовать JWT и Refresh Tokens в SPA и как протестировать его функциональность.
- Маршруты приложения
- Обработчики приложений
- Как тестировать несколько сценариев, путем написания и использования тестовых таблиц
- Операции с базами данных (используя шаблон Repository)
- Промежуточное ПО приложения
- Аутентификация пользователя (с помощью сессий)
- Аутентификация пользователя (с помощью JWT-токенов)
- Генерация и проверка JWT-токенов
- Генерация и проверка токенов обновления
- Тестирование пользовательского ввода
- Запись в терминал
- Добавление файлов cookie к запросу
- Чтение файлов cookie из ответа
Материал на английском языке
Подробнее:
Скачать:![]()
Introduction to Testing in Go (Golang)
Learn how to write effective unit and integration tests in Go, for web applications and REST APIswww.udemy.com
Для просмотра скрытого содержимого вы должны войти или зарегистрироваться.
