What is unit testing and why is it important?
Unit testing involves testing the smallest parts of an application (units) independently to
ensure they work correctly. It is important because it helps detect bugs early, improves code
quality, supports refactoring, and provides documentation for expected behavior.