Unit testing
A software testing method in which individual units of code are tested to ensure that they are functioning as expected. Unit tests are typically written by developers as they write the code for a new feature or bug fix. By conducting unit tests, developers can identify and fix errors early in the development process, before the code is merged into a shared codebase.