11. Тестирование в Unreal Engine. Обзор модуля. Автоматизация UE.

#unrealengine #tests #gamedev #devops #ue4 #unittests #unrealengine5 #ue5 #lifeexe #lifeexecode
Мой курс «Unreal Engine - полное руководство по разработке на С++»
www.udemy.com/course/unrealen...
KZread курс посвящен автоматизации разработки в Unreal Engine.
Wiki - lifeexe-art.gitbook.io/unreal...
GitHub репозиторий - 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. Тестируем компонент инвентаря
∎ Тестирование классов 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
-------------------------------------------------------------
Ресурсы:
🔴Телеграм канал: t.me/LifeExeCode
🔴LifeEXE School: life-exe.teachable.com
🔴Группа ВКонтакте: lifeexecode
🔴Twitter: / lifeexecode
🔴GitHub: github.com/life-exe
🔴Medium: / lifeexe
Поддержать канал:
🔴Patreon: / lifeexecode
🔴PayPal Donate: bit.ly/LifeExePayPalDonate
🔴Boosty: boosty.to/life-exe

Пікірлер: 17

  • @Prototiphrom
    @PrototiphromАй бұрын

    Бог курсов, так держать, ты очень крутой

  • @MegaAtlus
    @MegaAtlus2 жыл бұрын

    Думаю что сейчас это самые качественные уроки по Unreal, особенно курс на Udemy.

  • @LifeEXECode

    @LifeEXECode

    2 жыл бұрын

    Илья, спасибо!

  • @romandviski
    @romandviski2 жыл бұрын

    Курс купил! Очень круто! Жду ещё!

  • @maksymminashkin891
    @maksymminashkin8912 жыл бұрын

    Спасибо за отличные уроки!

  • @ps5games821
    @ps5games8212 жыл бұрын

    Сделайте пожалуйста курс на Unreal Engine по созданию игры на подобии Uncharted или Splinter Cell с такими же механиками

  • @lolameow2061
    @lolameow20612 жыл бұрын

    Как часто планируется выпускать лекции? А также инструмент, который будет рассмотрен здесь отличается от "Gauntlet Automation Framework", можно ли какое-то краткое сравнение привести, если отличаются. И спасибо за курс на удеми - цена/качество огонь, особенно круто, что на русском )

  • @LifeEXECode

    @LifeEXECode

    2 жыл бұрын

    Lola, cпасибо за фидбек!! Пока что держу темп: урок в две недели. Gauntlet подмножество, часть всей системы Automation, относится скорее к системному тестированию: запуск сервера-клиента, проверка подключений, проверка производительности. Про классификацию тестов поговорим в следующим видео. Мы будем рассматривать больше юнит тестирование, для введения в предметную область более чем достаточно, чтобы повысить качество любого проекта. Про Gauntlet пока не планировал материал, но по ходу посмотрим.

  • @lolameow2061

    @lolameow2061

    2 жыл бұрын

    @@LifeEXECode спасибо большое за ответ :)

  • @wellweldedgames
    @wellweldedgames2 жыл бұрын

    Давайте эффект Магнуса напишем, нужно очень.

Келесі