Tests verify your code works correctly. Without tests, you discover bugs when users complain. With tests, you catch them before deployment.
Tests also give you confidence to refactor. When tests pass after changes, you know you didn't break anything. This makes maintenance less stressful and more productive.