Introduction
Running tests helps you check if your code works correctly. It finds mistakes early so you can fix them quickly.
You want to make sure a new feature works before sharing your program.
You changed some code and want to confirm nothing else broke.
You want to automatically check your program every time you save changes.
You want to share your code with others and prove it works.
You want to catch bugs before users find them.