Having tests is important. They allow us to extend and refactor our code with ease. Many developers follow test driven development as a workflow. I believe that writing tests makes software development much more interesting and generally leads to better code. Well-designed and tested systems are easier to maintain. Over the last few years, developers have begun to put a lot of application logic in
![A Journey Through Client-Side Testing with JavaScript - Telerik Blogs](https://cdn-ak-scissors.b.st-hatena.com/image/square/b8bc29e8fe271ea9305427f381acf1a02a7a7ab1/height=288;version=1;width=512/https%3A%2F%2Fd585tldpucybw.cloudfront.net%2Fsfimages%2Fdefault-source%2Fblogs%2Folder-content%2Ftdn%2Fjavascript_testing_header.jpg%3Fsfvrsn%3Db37e354a_1)