75% code coverage на Unity: Как создать тестируемую архитектуру / Андрей Вишницкий (Playtika)
Этот доклад поможет построить тестируемую архитектуру проекта с самого начала. Андрей Вишницкий, Unity Technical Lead в Playtika, рассказывает о подходах и архитектурных решениях, которые позволяют покрывать проект всеми видами тестов. Доклад будет полезен как и новичкам в тестировании, так и опытным разработчикам и архитекторам
#DevGAMM #геймдев #unity
Презентация – https://www.dropbox.com/s/az9ohz9tfbaxjth/Andrew%20Vishnitsky.pdf?dl=0
Содержание:
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, и продолжает активно развиваться и расти.
Присоединяйтесь – https://belka-games.com/ru/careers/
DevGAMM — это одна из крупнейших конференций для профессионалов игровой индустрии в Восточной Европе. Для игровых экспертов DevGAMM — это источник новых знаний и самых последних достижений игровой индустрии, а также возможность поделиться друг с другом информацией и опытом.
Узнайте о DevGAMM больше – https://devgamm.com/
Подпишитесь на нашу рассылку – http://eepurl.com/dpj3Sz
Подробнее об играх и разработчиках, участвующих в DevGAMM – https://games.devgamm.com/
Станьте спикером – https://bit.ly/3isHdJP
Станьте частью сообщества:
Telegram – https://t.me/devgamm
Discord (для разработчиков) – https://discord.gg/dtDHa6F
Facebook – https://www.facebook.com/devgamm/
Twitter – https://twitter.com/devgamm/
LinkedIn – https://www.linkedin.com/groups/1179507/
Бесплатный курс «Как начать бизнес в геймдеве» – https://bit.ly/2WfSODz
«Геймдев без сахара» – подкаст от команды DevGAMM.
Найдите его на вашей любимой платформе – https://podcast.ru/1521240754
По всем вопросам пишите на адрес – contact@devgamm.com