unit testing is a computer programming / software development practice involving testing individual units of code to determine if they are working as expected.
unit testing is often performed at build time. If a test fails, the build pipeline will not continue, alerting the developer that a specific unit is no longer functioning as intended.