75% code coverage на Unity: Как создать тестируемую архитектуру / Андрей Вишницкий (Playtika)

2 540
10.2
DevGAMM27.1 тыс
Опубликовано 6 июля 2022, 12:46
Этот доклад поможет построить тестируемую архитектуру проекта с самого начала. Андрей Вишницкий, Unity Technical Lead в Playtika, рассказывает о подходах и архитектурных решениях, которые позволяют покрывать проект всеми видами тестов. Доклад будет полезен как и новичкам в тестировании, так и опытным разработчикам и архитекторам
#DevGAMM #геймдев #unity

Презентация – dropbox.com/s/az9ohz9tfbaxjth/...

Содержание:
0:00 – Интро
2:18 – Пирамида тестирования
3:18 – Проблема: monobehaviour
5:35 – Edit Mode и Play Mode
13:33 – Проблемы с интерфейсом
15:54 – Примеры mock
20:33 – Как это применять в Unity?
23:05 – Бонусы в тестировании
27:53 – Проблема: большая связанность кода
34:05 – Проблема: как получить состояние игры
37:06 – Проблема: задержки в коде
40:14 – Проблема: flaky tests
45:45 – Саммари
47:08 – Вопросы зрителей


Видео сделано при поддержке Belka Games. Компания входит в TOP 20 паблишеров EMEA по версии App Annie, и продолжает активно развиваться и расти.
Присоединяйтесь – belka-games.com/ru/careers


DevGAMM — это одна из крупнейших конференций для профессионалов игровой индустрии в Восточной Европе. Для игровых экспертов DevGAMM — это источник новых знаний и самых последних достижений игровой индустрии, а также возможность поделиться друг с другом информацией и опытом.

Узнайте о DevGAMM больше – devgamm.com
Подпишитесь на нашу рассылку – eepurl.com/dpj3Sz
Подробнее об играх и разработчиках, участвующих в DevGAMM – games.devgamm.com
Станьте спикером – bit.ly/3isHdJP

Станьте частью сообщества:
Telegram – t.me/devgamm
Discord (для разработчиков) – discord.gg/dtDHa6F
Facebook – facebook.com/devgamm
Twitter – twitter.com/devgamm
LinkedIn – linkedin.com/groups/1179507

Бесплатный курс «Как начать бизнес в геймдеве» – bit.ly/2WfSODz

«Геймдев без сахара» – подкаст от команды DevGAMM.
Найдите его на вашей любимой платформе – podcast.ru/1521240754

По всем вопросам пишите на адрес – contact@devgamm.com
жизньигрыфильмывесельеавтотехномузыкаспортедаденьгистройкаохотаогородзнанияздоровьекреативдетское