Unit Testing
Advanced Unit Testing
in Unity
ДЕМО КУРСУ
ЩО?
Цей курс є розширеною енциклопедією всього, що стосується unit-тестування на Unity. Він включає такі речі як:
- основні види тестів, такі як unit тести та інтеграційні тести та їх відмінності;
- чим відрізняються Play Mode та Edit Mode режими запуску тестів у Unity і який колись варто використовувати;
- способи застосування тестів, такі як: тести логіки, тести даних, тестування валідності сцен, тести на дотримання код-конвенцій;
- фреймворки та бібліотеки, які суттєво полегшать життя при unit-тестуванні: NUnit, Fluent Assertions, Moq, NSubstitute, Roslyn;
- практика Test-Driven Development, що це, коли та як її застосовувати;
- які IDE краще працюють із тестами в порівнянні з іншими;
- як писати unit-тести так, щоб їх було легко підтримувати, яких поширених помилок можна уникнути наперед, а також багато додаткової корисної практичної інформації.

Курс побудований таким чином, що всі необхідні знання подаються порційно і таким чином ми уникаємо різкого стрибка у складності. Наприклад, почнемо ми з корисного валідаційного коду, проте швидко перетворимо його на повноцінний unit-тест, що дозволить зрозуміти основну концепцію. А далі тільки нарощуватимемо обороти на різних прикладах.
До речі, про приклади. Автор з першого уроку починає використовувати реальний код проектів, який заздалегідь не адаптований до unit-тестування, і уникає вигаданих прикладів. Таким чином, фактичне застосування набутих навичок відбуватиметься максимально гладко на реальних проектах.
ДЛЯ КОГО?
Цей курс призначений для практикуючих Unity розробників різного рівня від Junior до Senior/Team Lead.

[Junior – Middle]
Розробники-початківці отримають готовий інструментарій, практичні рішення та способи обходити поширені помилки в unit-тестуванні, що дозволить легко підключитися до команди, яка вже пише unit-тести, або почати писати unit-тести з нуля на готовому проекті.
[Middle – Lead]
Для досвідчених розробників також стане зрозуміло, як впроваджувати unit-тести на вже готових проектах, в т.ч. з legacy кодом. Як підготувати код для тестування. А також, як грати "в довгу", тобто не ускладнювати, а навпаки, полегшити собі життя в майбутньому за допомогою unit тестів.
ХТО?
Анатолій Колесник (LinkedIn)
Більше 16 років працює в індустрії, а це лише трохим менше, ніж існує .NET. Він працював у таких компаніях, як Microsoft и Всесвітній банк. А в геймдеві, як Architect, приклав свою руку до таких тайтлів, як Raid: Shadow Legends (Android, IOS) і Mech Arena: Robot Showdown (Android, IOS).
Більше ніж 10 виступає з доповідями на різних конференціях і рівно 10 років тому виступив з першою доповіддю з unit-тестування (останню до-карантинну доповідь можна переглянути тут). Вів авторський подкаст DotBand.com, і навіть до локдауну вів локальну юзергруппу KharkivAlt.NET.
Анатолій має дуже великий досвід менторства та налаштування процесів у командах. Зокрема, на одній з останніх робіт, менш ніж за рік прокачав більше половини розробників з 7 команд з Junior рівня до Middle та Senior.
Йому цікаві bleeding edge технології, а з його досвідом, в нього успішно виходить їх застосовувати.
Анатолій Колесник (LinkedIn)
Більше 16 років працює в індустрії, а це лише трохим менше, ніж існує .NET. Він працював у таких компаніях, як Microsoft и Всесвітній банк. А в геймдеві, як Architect, приклав свою руку до таких тайтлів, як Raid: Shadow Legends (Android, IOS) і Mech Arena: Robot Showdown (Android, IOS).
Більше ніж 10 виступає з доповідями на різних конференціях і рівно 10 років тому виступив з першою доповіддю з unit-тестування (останню до-карантинну доповідь можна переглянути тут). Вів авторський подкаст DotBand.com, і навіть до локдауну вів локальну юзергруппу KharkivAlt.NET
Анатолій має дуже великий досвід менторства та налаштування процесів у командах. Зокрема, на одній з останніх робіт, менш ніж за рік прокачав більше половини розробників з 7 команд з Junior рівня до Middle та Senior.
Йому цікаві bleeding edge технології, а з його досвідом, в нього успішно виходить їх застосовувати.
УРОК, В ЯКОМУ МИ ВЧИМОСЯ
ВАЛІДУВАТИ СЦЕНИ
УРОК, В ЯКОМУ МИ ПЕРЕТВОРЮЄМО
ВАЛІДАЦІЙНУ ТУЛУ В UNIT ТЕСТ
УРОК, В ЯКОМУ МИ ВИВЧАЄМО
IDE ТА ASSERTIONS FRAMEWORK'И
УРОК, В ЯКОМУ МИ РЕФАКТОРИМО КОД
ДЛЯ ТЕСТУВАННЯ ТА ПИШЕМО ТЕСТ НА ЛОГІКУ
УРОК, В ЯКОМУ МИ ВИВЧАЄМО MOCKING
FRAMEWORK'И ТА СКЛАДНОЩІ РОБОТИ
З NUGET-ПАКЕТАМИ
УРОК, В ЯКОМУ МИ ВИВЧАЄМО TEST-DRIVEN
DEVELOPMENT І ХОДИМО ЗАДОМ НАПЕРЕД
УРОК, В ЯКОМУ МИ ВИВЧАЄМО
ІНТЕГРАЦІЙНІ ТЕСТИ ТА РЕЖИМ
ТЕСТУВАННЯ PLAY MODE
УРОК, В ЯКОМУ МИ ПИШЕМО
ТЕСТИ НА ДАНІ
УРОК, В ЯКОМУ МИ ТЕСТУЄМО
ДОТРИМАННЯ CODE-КОНВЕНЦІЙ
УРОК, В ЯКОМУ МИ ЗАПУСКАЄМО
ТЕСТИ В UNITY CLOUD BUILD'І
КУРС РОЗРАХОВАНИЙ НА ~2.5 МІСЯЦІ
ПРОГРАМА
- Урок, у якому ми вчимося валідувати сцени
- Урок, в якому ми перетворюємо валідаційну тулу на unit тест
- Урок, в якому ми вивчаємо IDE та assertions framework'і
- Урок, у якому ми рефакторимо код для тестування та пишемо тест на логіку
- Урок, в якому ми вивчаємо mocking framework'и та складності роботи з NuGet пакетами
- Урок, у якому ми вивчаємо Test-Driven Development та ходимо задом-наперед
- Урок, в якому ми вивчаємо інтеграційні тести та режим тестування Play Mode
- Урок, у якому ми пишемо тести на дані
- Урок, у якому ми тестуємо дотримання code конвенцій
- Урок, у якому ми запускаємо тести в Unity Cloud Build'і
КУРС РОЗРАХУНОК НА ~2.5 МІСЯЦЯ

Ви можете скористатися промокодом у кошику
Продаж на території рф не здійснюється
Vanilla
∞


- ДОСТУП ДО ВІДЕО І
ДИСКОРД-КОМ'ЮНІТІ - ДОСТУП ДО РЕПОЗИТОРІЯ З КОДОМ ДЕМО-ПРОЕКТУ, ЗРУЧНО РОЗБИТОГО НА УРОКИ
- ВІДПОВІДЬ НА ВАШІ ПИТАННЯ В ЧАТІ
* ДОСТУП ДО ВІДЕО НАДАЄТЬСЯ ВІДРАЗУ ПІСЛЯ ОПЛАТИ
Standart
кількість місць
обмежена


- ВСЕ, ЩО В VANILLA
- ІНДИВІДУАЛЬНА ПЕРЕВІРКА ЗАВДАНЬ І ВАШИХ ІДЕЙ У ФОРМАТІ КОД-РЕВ'Ю
- РОЗБІР ЗАВДАНЬ, ІДЕЙ ТА ДИСКУСІЇ ЩОДО ПРОДАКШН-РІШЕНЬ, ДОДАТКОВИХ ФРЕЙМВОРКІВ І ПР. НА ЩОТИЖНЕВИХ ЗАГАЛЬНИХ СТРИМАХ
17 760 грн.
25 967 грн.
Місць немає
Vanilla
∞


- ДОСТУП ДО ВІДЕО І
ДИСКОРД-КОМ'ЮНІТІ - ВІДПОВІДЬ НА ВАШІ ПИТАННЯ В ЧАТІ
* ДОСТУП ДО ВІДЕО НАДАЄТЬСЯ ВІДРАЗУ ПІСЛЯ ОПЛАТИ
17 760 грн.
Standart
кількість місць
обмежена


- ВСЕ, ЩО В VANILLA
- ІНДИВІДУАЛЬНА ПЕРЕВІРКА ЗАВДАНЬ І ВАШИХ ІДЕЙ У ФОРМАТІ КОД-РЕВ'Ю
- РОЗБІР ЗАВДАНЬ, ІДЕЙ ТА ДИСКУСІЇ ЩОДО ПРОДАКШН-РІШЕНЬ, ДОДАТКОВИХ ФРЕЙМВОРКІВ І ПР. НА ЩОТИЖНЕВИХ ЗАГАЛЬНИХ СТРИМАХ
25 967 грн.
Місць немає
КІЛЬКА КУРСІВ РАЗОМ – НАБАГАТО ДЕШЕВШЕ!
30 932 грн.
25 308 грн.
21 867 грн.
42 809 грн.
37 185 грн.
ДЛЯ ТИХ, ХТО ХОЧЕ ШВИДКО СТАТИ ПРОФІ – ВСІ КУРСИ ВІДРАЗУ:
Консультація
Потрібна консультація щодо будь-якої вашої проблеми (як технічної, так і в процесах)?
Відповімо на всі запитання та з усім розберемося!
3 700 грн.
Ціни в інших валютах, крім UAH, можуть відрізнятися в залежності від курсу валют вашого банку. Просимо вибачення за незручності, ми змушені вказувати приблизну ціну 🙁
Можлива розстрочка на кілька частин. Пишіть!
Нам довіряють:

ВІДГУКИ