Course
UNIT TESTING
Advanced Unit Testing
in Unity
Курс для Unity розробників, які бажають поглибити знання у тестуванні та покращити якість проектів. Ви опануєте практику Test-Driven Development і навчитеся писати підтримувані unit-тести, уникаючи поширених помилок. Курс містить реальний код проектів для практичного застосування навичок.
Курс для Unity разработчиков, желающих углубить знания в тестировании и улучшить качество проектов. Вы освоите практику Test-Driven Development и научитесь писать поддерживаемые unit-тесты, избегая распространённых ошибок. Курс включает реальный код проектов для практического применения навыков.
Обзор курса
огляд курсу
Обзор курса
огляд курсу
Основные виды тестов, такие как unit тесты и интеграционные тесты, и их различия.
Чем отличаются Play Mode и Edit Mode режимы запуска тестов в Unity и какой когда стоит использовать. Способы применения тестов, такие как: тесты логики, тесты данных, валидационные тесты сцен, тесты на соблюдение код-конвенций;
Основні види тестів, такі як unit тести та інтеграційні тести та їх відмінності.
Чим відрізняються Play Mode та Edit Mode режими запуску тестів у Unity і який колись варто використовувати. Способи застосування тестів, такі як: тести логіки, тести даних, тестування валідності сцен, тести на дотримання код-конвенцій;
Фреймворки и библиотеки, которые существенно упростят жизнь при unit-тестировании: NUnit, Fluent Assertions, Moq, NSubstitute, Roslyn. Практика Test-Driven Development, что это, когда и как её применять. Какие IDE лучше работают с тестами по сравнению с другими.
Как писать unit-тесты так, чтобы их было легко поддерживать, каких рапространённых ошибок можно избежать заранее, а также много дополнительной полезной практической информации.
Фреймворки та бібліотеки, які суттєво полегшать життя при unit-тестуванні: NUnit, Fluent Assertions, Moq, NSubstitute, Roslyn. Практика Test-Driven Development, що це, коли та як її застосовувати. Які IDE краще працюють із тестами в порівнянні з іншими.
Як писати unit-тести так, щоб їх було легко підтримувати, яких поширених помилок можна уникнути наперед, а також багато додаткової корисної практичної інформації.
Курс построен таким образом, что все необходимые знания подаются порционно и таким образом мы избегаем резкого скачка в сложности. Например, начнём мы с полезного валидационного кода, однако быстро превратим его в полноценный unit-тест, что позволит понять основную концепцию. А дальше только будем наращивать обороты на различных примерах.
Курс побудований таким чином, що всі необхідні знання подаються порційно і таким чином ми уникаємо різкого стрибка у складності. Наприклад, почнемо ми з корисного валідаційного коду, проте швидко перетворимо його на повноцінний unit-тест, що дозволить зрозуміти основну концепцію. А далі тільки нарощуватимемо обороти на різних прикладах.
Кстати, о примерах. Автор с первого урока начинает использовать реальный код проектов, который заранее не адаптирован к unit-тестированию, и специально избегает выдуманных примеров. Таким образом, фактическое применение полученных навыков будет происходить максимально гладко на реальных проектах.
До речі, про приклади. Автор з першого уроку починає використовувати реальний код проектів, який заздалегідь не адаптований до unit-тестування, і уникає вигаданих прикладів. Таким чином, фактичне застосування набутих навичок відбуватиметься максимально гладко на реальних проектах.
↑