Unit Tests

A unit test is an automated test that checks whether a small, isolated part of the code, usually a single function or component, (still) behaves as expected.
Unit tests help catch errors early, support safe refactoring, and build confidence that changes do not break existing functionality. Because they ideally are automated, they can run quickly and often, which manual testing cannot easily support.
In Agile teams, unit tests are essential for moving fast without sacrificing quality. They make it easier to adapt code as requirements change and help deliver working software continuously.