By making sure that your application is tested, you are able to reduce the amount of bugs you find in your code, increase the maintainability of your application, and design well structured code. Client side unit testing presents different challenges than server side testing.
Full article