Logo
flag

Advanced Unit Testing in Unity

Logo

Please rate the course

0.0
Category:
Language:
Russian
Duration:
07:27:53
Number of lessons:
13
Added date:
05/10/2024
Rating:
0.0

Course short description

The program is designed for developers working with Unity and is focused on an in-depth study of testing to improve the quality of projects. You will learn the Test-Driven Development method and master the creation of maintainable unit tests, avoiding common mistakes. The course offers real project code for practical consolidation of acquired knowledge.


Course overview

The main types of tests, such as unit tests and integration tests, and their differences.

The difference between Play Mode and Edit Mode tests in Unity and when to use each of them. Test application options, such as: logic tests, data tests, scene validation tests, code conventions tests;

Frameworks and libraries that will greatly simplify unit testing: NUnit, Fluent Assertions, Moq, NSubstitute, Roslyn. Test-Driven Development Practice: What It Is, When, and How to Use It. Comparison of IDEs by Test Performance.

How to write unit tests so that they are easy to maintain, common mistakes that can be avoided in advance, and a lot of additional useful practical information.

The course is structured in such a way that the necessary knowledge is presented in portions, avoiding a sharp jump in complexity. For example, we will start with useful validation code, but quickly turn it into a full-fledged unit test, which will allow you to understand the main concept. And then we will gradually complicate the tasks using various examples.

By the way, about examples. From the first lesson, the author begins to use real project code that was not previously adapted for unit testing, and deliberately avoids fictitious examples. Thus, the practical application of the acquired skills will go as smoothly as possible on real projects.

This course is intended for practicing Unity developers of different levels from Junior to Senior/Team Lead.

[Junior – Middle]

Beginner developers will receive a ready-made toolkit, practical solutions and ways to bypass common mistakes in unit testing, which will allow you to easily join a team that is already writing unit tests, or start writing unit tests from scratch on an existing project.

[Middle – Lead]

For more experienced developers, in addition to everything else, it will become clear how to implement unit tests on existing projects, including those with legacy code. How to prepare code for testing. And also, how to play “in the long run”, that is, not to complicate, but, on the contrary, to simplify your life in the future with the help of unit tests.

Write your comment

Logo