13. Тестирование в Unreal Engine. Первый unit тест. Unreal Automation Frontend. Автоматизация UE.

Опубликовано: 01 Январь 1970
на канале: Life EXE
5,345
198

#unrealengine #tests #gamedev #devops #ue4 #unittests #unrealengine5 #ue5

В лекции рассматриваем: automation session frontend, как запускать тесты,
как задекларировать собственный тест в UE, фильтры для тестов, основные функции движка для проверки условий. На примерах оттестируем две функции структуры FMath — Max и Sqrt.

Мой курс «Unreal Engine — полное руководство по разработке на С++»
https://www.udemy.com/course/unrealen...

0:00:00 - Введение
0:02:25 - Рассматриваем Automation Frontend
0:05:45 - Плагины для тестирования
0:06:45 - Standalone версия Automation Frontend
0:07:58 - Создаем C++ класс для тестирования
0:09:19 - Исправляем ошибку подключения .h файла
0:11:20 - Разбираем макрос для создания теста
0:14:20 - Рассматриваем EAutomationTestFlags
0:18:08 - Добавляем функцию выполнения теста RunTest
0:19:44 - Тестируем функцию FMath::Max, рассматриваем основные функции для тестирования
0:29:26 - Тестируем функцию FMath::Sqrt, разбираемся с точностью для вещественных чисел
0:34:50 - Заключение
0:35:43 - Standard tests
0:37:02 - Пример с AddWarning и return false
0:38:44 - Домашнее задание для желающих

Ссылки из видео:
Automation System User Guide - https://docs.unrealengine.com/4.26/en...
Automation Technical Guide - https://docs.unrealengine.com/4.26/en...

Youtube курс посвящен автоматизации разработки в Unreal Engine.
Wiki - https://lifeexe-art.gitbook.io/unreal...
GitHub репозиторий - https://github.com/life-exe/UnrealTPS...

План курса:
-------------------------------------------------------------
✔ Cборка движка из исходного кода
✔ Cборка проекта blueprint игры
✔ Cборка проекта C++ игры
✔ .clang-format, pre-commit .git hook
✔ Сборка UE5 из исходного кода
✔ Unreal version selector / unreal build tool (UBT)
✔ Unreal version selector bug fixes
✔ Сборка бинарной версии из исходников (Installed Build)
✔ Сборка dedicated/listen сервера, подключение клиентов
✔ Тестирование в Unreal Engine. Обзор модуля
✔ Введение в тестирование. Теоретическая часть. Основные понятия
➨ Знакомство с Unreal Testing Automation Frontend. Простейшие unit тесты
∎ Продолжаем знакомство с тестированием в UE. Последовательность Фибоначчи
∎ Тестирование простейшего C++ класса
∎ Создаем C++ инвентарь для тестирования
∎ Тестирование классов UObject
∎ Test Driven Development (TDD). Тестирование AActor. Latent automation command
∎ Интеграционное тестирование. Симуляция ввода Input Component
∎ Functional screenshot test
∎ Публикация отчета по тестам. Test Report
∎ Метрики тестирования. Тестовое покрытие. OpenCppCoverage
∎ Создание работы в Jenkins для автоматического запуска тестов с публикацией отчетов
∎ Slack. Email notifications
∎ Jenkins pipelines
-------------------------------------------------------------

Ресурсы:
🔴Телеграм канал: https://t.me/LifeExeCode
🔴LifeEXE School: https://life-exe.teachable.com
🔴Группа ВКонтакте: https://vk.com/lifeexecode
🔴Twitter:   / lifeexecode  
🔴GitHub: https://github.com/life-exe
🔴Medium:   / lifeexe  

Поддержать канал:
🔴Patreon:   / lifeexecode  
🔴PayPal Donate: https://bit.ly/LifeExePayPalDonate
🔴Boosty: https://boosty.to/life-exe


Смотрите видео 13. Тестирование в Unreal Engine. Первый unit тест. Unreal Automation Frontend. Автоматизация UE. онлайн без регистрации, длительностью часов минут секунд в хорошем качестве. Это видео добавил пользователь Life EXE 01 Январь 1970, не забудьте поделиться им ссылкой с друзьями и знакомыми, на нашем сайте его посмотрели 5,34 раз и оно понравилось 19 людям.