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

Published: 01 January 1970
on channel: 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


Watch video 13. Тестирование в Unreal Engine. Первый unit тест. Unreal Automation Frontend. Автоматизация UE. online without registration, duration hours minute second in high quality. This video was added by user Life EXE 01 January 1970, don't forget to share it with your friends and acquaintances, it has been viewed on our site 5,34 once and liked it 19 people.