вибрати сторінку

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 грн.

+

30 932 грн.

+

25 308 грн.

+

21 867 грн.

+

42 809 грн.

+

37 185 грн.

ДЛЯ ТИХ, ХТО ХОЧЕ ШВИДКО СТАТИ ПРОФІ – ВСІ КУРСИ ВІДРАЗУ:

+

+

31 783 грн.

Консультація

Потрібна консультація щодо будь-якої вашої проблеми (як технічної, так і в процесах)?
Відповімо на всі запитання та з усім розберемося!

3 700 грн.

*крім питань щодо шейдерів та техарту 🙂

 

Ціни в інших валютах, крім UAH, можуть відрізнятися в залежності від курсу валют вашого банку. Просимо вибачення за незручності, ми змушені вказувати приблизну ціну 🙁

Можлива розстрочка на кілька частин. Пишіть!

Нам довіряють: