Unreal Automation
Udemy курс UE/C++BoostyPatreonTelegramYoutube
  • Обзор автоматизации
  • Необходимое ПО
    • Unreal Engine
    • Visual Studio Community
    • Visual Studio Code
    • Git / Github
    • Jenkins
  • Scripts
  • Курс по автоматизации и тестированию на Youtube
    • Лекция 30
    • Лекция 31
    • Лекция 32
    • Лекция 33
    • Лекция 34
    • Лекция 35
    • Лекция 36
    • Лекция 37
    • Лекция 38
  • Автоматизация проекта UE
    • Минимальные настройки проекта
    • Generate project files
    • Clean intemediates
    • Automation Tool
    • Этапы сборки игры
    • Сборка игры
    • Modules / Targets
    • Сборка клиента / сервера
      • Targets
      • Client
      • Dedicated server
      • Client + server
      • Listen server
      • Запуск
    • Cook
      • Game
      • Client
      • Server
    • Генерация локализации
  • Автоматизация исходников UE
    • Доступ к исходникам
    • Сборка движка из исходников
    • Сборка бинарной версии - Installed build
  • Jenkins
    • Jenkins pipelines
    • Графики, таймеры
    • Интеграция Slack
  • Теория тестирования игр
  • Тестирование в UE
  • Разное
    • Как создать bat файл
    • .gitignore
    • .clang-format
    • Справка по командам Windows
    • Как установить переменную среды в Windows
      • Проверяем clang-format
      • Проверяем git
  • VPN
  • мои курсы
    • 🎮Unreal Engine — полное руководство по разработке на С++
    • 🐍Snake game
    • 🕹️Game Engine. hardCORE series
    • 🎙️Metasounds
    • 🧠OpenAI
    • 🏗️Design patterns
  • 🔗Сообщество
    • Ресурсы
    • Поддержать проект
    • Проекты участников сообщества
    • Code review участников сообщества
Powered by GitBook
On this page
  • Основной репозиторий курса
  • Финальный DevOps репозиторий
  • План курса
  • Плейлист курса

Курс по автоматизации и тестированию на Youtube

PreviousScriptsNextЛекция 30

Last updated 2 years ago

В качестве тестового проекта мы используем C++ проект TPS из шаблонов движка.

Все видео уроки разработаны под Windows.

План курса

Плейлист курса

Основной репозиторий курса
Финальный DevOps репозиторий
Введение
Cборка Unreal Engine из исходного кода
Cборка проекта blueprint игры
Cборка проекта C++ игры
.clang-format, pre-commit .git hook
Сборка UE5 из исходного кода
Unreal Version Selector / Unreal Build Tool (UBT)
Unreal Version Selector bug fixes
Сборка бинарной версии из исходников
Сборка dedicated / listen сервера и клиента игры
Тестирование в Unreal Engine. Обзор модуля
Введение в тестирование. Теоретическая часть. Основные понятия
Знакомство с Unreal Testing Automation Frontend. Простейшие unit тесты
Продолжаем знакомство с тестированием в UE. Последовательность Фибоначчи
Тестирование простейшего C++ класса
Создаем C++ инвентарь для тестирования
Тестирование классов UObject. Тестируем компонент инвентаря
Тестирование классов AActor. Тестируем класс единицы инвентаря. Загрузка уровня в тестах. Спаун C++ актора. Загрузка и спаун блюпринта
Тестирование классов AActor. Вызов блюпринт функций из C++
Создаем C++ логику жизней персонажа. Автохил. Units
Latent automation commands. Тестирование жизней персонажа
Gameplay tests. Симуляция ввода Input Component
Gameplay tests. Запись ввода Input Component. Axis
Gameplay tests. Запись ввода Input Component. Aсtion
Complex automation test
Game User Settings
Тестирование интерфейса. UI tests
Functional screenshot test
Automation Spec: Define/Describe/It/BeforeEach/AfterEach
Публикация отчета по тестам. Test Report
Запускаем Unreal тесты в Jenkins на каждый pull-request, ngrok, jUnit
Метрики тестирования. Тестовое покрытие. OpenCppCoverage
Документация проектов Unreal Engine. Doxygen. GitHub Workflows. Jenkins
Jenkins Pipeline сборки игры в Unreal Engine. Slack уведомления
Jenkins Pipeline тестирования и документации игры в Unreal Engine
Jenkins Pipeline сборки исходников Unreal Engine
Jenkins Pipeline сборки клиент/сервера в Unreal Engine
Использование репозитория DevOps с любым проектом UE. Итоги курса