25. Тестирование в Unreal Engine. Complex automation test. Автоматизация UE
#unrealengine #tests #gamedev #devops #ue4 #unittests #unrealengine5 #ue5 #lifeexe #lifeexecode
Мой курс «Unreal Engine — полное руководство по разработке на С »
0:00:00 - Введение
0:01:15 - Создаем заглушку для complex automation test
0:03:05 - Класс TTuple
0:07:54 - Complex automation test. Загружаем карты
0:14:04 - Complex automation test. Запускаем записанный инпут
0:23:16 - Усовершенствуем макрос обхода по элементам enum
0:27:22 - Обновляем манекен персонажа
Ссылки из видео:
Automation docs -
std::tuple -
Youtube курс посвящен автоматизации разработки в Unreal Engine.
Wiki -
GitHub репозиторий -
План курса:
-------------------------------------------------------------
✔ 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. Тестируем компонент инвентаря
✔ Тестирование классов AActor. Тестируем класс единицы инвентаря. Загрузка уровня в тестах. Спаун C актора. Загрузка и спаун блюпринта
✔ Тестирование классов AActor. Вызов блюпринт функций из C
✔ Создаем C логику жизней персонажа автохил
✔ Latent automation command. Тестирование жизней персонажа
✔ Gameplay tests. Симуляция ввода Input Component
✔ Gameplay tests. Запись ввода Input Component. Axis
✔ Gameplay tests. Запись ввода Input Component. Aсtion
➨ Complex automation test
∎ Functional screenshot test
∎ Дополнительный подход по написаню тестов: Define/Describe/It/BeforeEach/AfterEach
∎ Публикация отчета по тестам. Test Report
∎ Метрики тестирования. Тестовое покрытие. OpenCppCoverage
∎ Создание работы в Jenkins для автоматического запуска тестов с публикацией отчетов
∎ Генерация документации
∎ Slack. Email notifications
∎ Jenkins pipelines
-------------------------------------------------------------
Ресурсы:
🔴Телеграм канал:
🔴LifeEXE School:
🔴Группа ВКонтакте:
🔴Twitter:
🔴GitHub:
🔴Medium: @lifeexe
Поддержать канал:
🔴PayPal Donate:
🔴Patreon:
16 views
22
2
1 week ago 00:41:12 6
Что не так с ARC B580? | Тест с 7500F и 9800X3D | Сравнение с RTX 4060 и 3060
1 week ago 01:52:24 1
НОВЫЙ ГОД = НОВАЯ ЖИЗНЬ | КАК БРОСИТЬ ПИТЬ БЕЗ СИЛЫ ВОЛИ | ТЕСТ НА ЗАВИСИМОСТЬ
3 weeks ago 03:50:24 1
бесплатные проверки в manera каждые 20 лайков/рулетка 70р/стрим фри фаер фф
4 weeks ago 00:54:00 2
Прохождение испытаний на время: JUNK ENERGY и RC BANDITO в GTA Online