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
21
2
2 months ago 02:14:01 1
Испытание силы героя - Legend of Zelda: Breath of the Wild (Часть 7)
2 months ago 01:04:32 1
QA GURU. Станислав Васенков. «Intro to Python Advanced»
2 months ago 00:19:00 1
ПОЛНАЯ ПРОВЕРКА САЙТА GIVEDROP НА ОКУПАЕМОСТЬ В 2024 ГОДУ!
2 months ago 00:03:36 1
👍 Лучшее Бездрожжевое тесто на кефире для пирожков, тесто для пирога, тесто на лепешки, Люда Изи Кук
2 months ago 00:24:11 1
Zenless Zone Zero — разбор боевой системы
2 months ago 00:26:02 1
Грузинка учит готовить Хинкали. Правильное тесто и начинка. Это самые вкусные хинкали в моей жизни
2 months ago 00:05:12 1
ТЕСТО ПРОСТО ПУХ! БЕСПОДОБНО ВКУСНЫЕ БУЛОЧКИ К ЧАЮ!!!САМЫЙ ВКУСНЫЙ И ПРОСТОЙ РЕЦЕПТ!!!
2 months ago 00:30:12 1
MARINA MALINI эфир. Именно после этого интервью с Мариной Малини случилось...
2 months ago 00:04:07 1
Вкуснее любой пахлавы - десерт из теста фило и орехов!
2 months ago 00:11:34 1
Проверка Всех Подклассов Стрелка! Какие Подклассы Сильнее?
2 months ago 00:40:03 1
Социальный контракт на ПРОИЗВОДСТВО молочной ПРОДУКЦИИ
2 months ago 00:08:39 1
Детальный разбор комбо Энби — Гайд | Zenless Zone Zero